Spark에서 생성한 일부 xxxxx 파일의 하위 디렉터리가 포함된 HDFS 디렉터리가 있습니다. 이 디렉토리(및 그 안의 모든 항목)를 새 디렉토리로 이동하고 싶습니다. 어떻게?
내 시도:
[gsamaras@gwta3000 ~]$ hadoop fs -mv /projects/landmarks/ /projects/landmarks/all/
mv: ` /projects/landmarks/': No such file or directory
[gsamaras@gwta3000 ~]$ hadoop fs -mv /projects/landmarks/* /projects/landmarks/all/
mv: ` /projects/landmarks/*': No such file or directory
[gsamaras@gwta3000 ~]$ hadoop fs -mv /projects/landmarks/*/* /projects/landmarks/all/
mv: ` /projects/landmarks/*/*': No such file or directory
[gsamaras@gwta3000 ~]$ hadoop fs -ls /projects/landmarks/
Found 116 items
drwx------ - gsamaras edugr 0 2016-09-07 18:08 /projects/landmarks/Parthenon
...
답변1
$ mv projects/landmarks/ projects/landmarks/all/
mv: project/placemarks/의 이름을 project/placemarks/all/landmarks/로 변경합니다. 인수가 잘못되었습니다.
넌 움직일 수 없어메인 디렉토리다음 중 하나를 입력하세요하위 디렉토리.
목차 및 목차mv /projects/landmarks /projects/landmarks/all
디렉토리의 내용mv /projects/landmarks/* /projects/landmarks/all
경로를 사용자로 하시겠습니까 projects/landmarks
, 아니면 루트로 하시겠습니까?
초기 슬래시를 추가하면 bash가 @root 수준에서 디렉터리를 찾도록 지시합니다.
"/"로 시작하면 루트를 가리킵니다.
/사용자/Foo/프로젝트/랜드마크/모두
초기 "/"가 없으면 현재 작업 디렉터리를 가리킵니다.
프로젝트/랜드마크/모두