Linux 상자에 10000 개 이상의 파일을 삭제해야하는 디렉토리가 있습니다. 달리는...
sudo rm -rf /var/tmp/*
오류 메시지를 제공합니다 ...
sudo: unable to execute /bin/rm: Argument list too long
이것에 대한 해결책은 실행하는 것입니다
sudo find /var/tmp | xargs sudo rm
파일 이름에 공백이없는 파일에만 작동합니다. 그러나 일부 파일에는 공백이 포함 된 이름이 있으며 삭제되지 않습니다. 예를 들어, 파일 이름이 'Name.dat에 공백이있는 파일'인 경우 명령을 실행하면 다음과 같은 오류가 발생합니다 ....
rm: cannot remove `/var/tmp/A': No such file or directory
rm: cannot remove `File': No such file or directory
rm: cannot remove `With': No such file or directory
rm: cannot remove `Spaces': No such file or directory
rm: cannot remove `in': No such file or directory
rm: cannot remove `the': No such file or directory
rm: cannot remove `Name.dat': No such file or directory
파일 이름을 손상시키지 않고 전체 파일 경로를 xargs sudo rm에 전달하는 방법