find ./dir -type f -iname "*.t[argz]*[bz2]" -print | xargs mv --target-directory=dir
은 이름에 공백이있는 파일에서 실패한 것으로 보입니다. 개선 방법 또는 대안? 아래 답변에 대한리눅스에서 파일을 반복적으로 이동
감사 : 내 MV가 --null 또는 -0를 지원하지 않습니다, 나는 Cygwin에서 사용하고 다음 find
명령에
$ mv --help Usage: mv [OPTION]... [-T] SOURCE DEST or: mv [OPTION]... SOURCE... DIRECTORY or: mv [OPTION]... -t DIRECTORY SOURCE... Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY. Mandatory arguments t .
$ 찾을 ./ 타입 F -iname "* .XLS"-print0을 찾아 | xargs mv --null --target-directory = x ls xargs : 경고 : 입력에 NUL 문자가 발생했습니다. 인수 목록에 우를 전달할 수 없습니다. --null 옵션을 사용하려고 했습니까? mv : 인식 할 수없는 옵션'--null ' 자세한 정보는'mv --help'를 시도하십시오. – user217631
죄송합니다 - marg 옵션이 아닌 xargs 옵션이 있어야합니다! 결정된. –