/home/student/abc
루트 디렉터리에서 읽기 권한이 있는 파일을 찾아 디렉터리 아래에 저장하려고 합니다 .
find / -type f -perm a+r -exec cp /home/student/abc {} +
하지만 오류가 표시됩니다.
답변1
이것을 시도해 보십시오. cp 인수 순서를 수정하고 /proc 등을 순회하는 대신 루트 파일 시스템으로만 제한하십시오.
find / -xdev -type f -perm a+r -exec cp {} /home/student/abc \;
답변2
cp
매뉴얼 페이지 에서 :
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp
매개변수를 잘못된 순서로 제공했습니다. 소스는 대상보다 앞에 있어야 합니다. 올바른 명령은 다음과 같습니다:
find / -type f -perm a+r -exec cp {} /home/student/abc \;
또한 -exec 매개변수는 다음으로 끝나야 합니다.;