Tente isso, corrige a ordem dos parâmetros cp e limita apenas o sistema de arquivos raiz, em vez de tentar percorrer / proc e coisas do tipo.
find / -xdev -type f -perm a+r -exec cp {} /home/student/abc \;
Estou tentando encontrar arquivos com permissões de leitura do diretório raiz e salvá-los em /home/student/abc
direcory:
find / -type f -perm a+r -exec cp /home/student/abc {} +
mas mostra o erro:
Da página de manual cp
:
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
Você está dando parâmetros para cp
na ordem errada. Fonte deve vir antes do destino. O comando correto é:
find / -type f -perm a+r -exec cp {} /home/student/abc \;
Observe também que você deve terminar o parâmetro -exec com ;