목차
/dropbox/input/abc/file1.txt
/dropbox/input/pqr/file2.txt
/dropbox/input/lmn/file3.txt
/dropbox/input/xyz/file4.txt
폴더에 있는 파일만 이동하는 방법은 무엇입니까 /dropbox/input/
?
다음과 같은 것 mv /dropbox/input/
... (하위 폴더의 파일만)/project/input/
답변1
사용:
find /dropbox/input -mindepth 2 -maxdepth 2 -type f -exec mv '{}' /project/input \;
"minDepth" 및 "MaxDepth" 옵션은 검색 결과를 "input" 디렉터리의 하위 디렉터리에 있는 파일로 제한하지만 "input" 디렉터리 자체와 하위 디렉터리에는 적용하지 않습니다. 먼저 "-exec" 부분 없이 시도하고 원하는 파일이 나열되는지 확인하세요.
find /dropbox/input -mindepth 2 -maxdepth 2 -type f
답변2
(cd /dropbox/input && find -type f -path './*/*' -print0 | xargs -r0 -0 mv -t /project/input)