내 문제는 파일에 공백과 아포스트로피가 있어서 "계산할 수 없다"는 불만이 반복적으로 발생한다는 find
것 입니다 . 이 문제에 대한 우아한 해결책이 있습니까?cp
cp
답변1
find 명령에 -print0이 있는지 확인하십시오.
find . -print0 | xargs -0 cmd ...
답변2
-print0
또 다른 옵션은 및 파이프를 건너뛰고 대신 -exec cp {} path/to/dest/ +
or -exec cp {} path/to/dest \;
명령을 사용하여 찾는 것입니다. 첫 번째 복사본은 {}
발견된 파일 이름 전체로 즉시 대체됩니다. 두 번째 복사본은 한 번에 하나의 파일만 찾을 수 있습니다. 이러한 명령은 대부분의 find 구현에 존재합니다.