Linux can't delete files

前端 未结 3 635
既然无缘
既然无缘 2021-01-22 06:49

I have a problem with removing files when I find them. Task : must find files with spaces and remove them

my try :)

rm $(find -L /root | grep -i \' \')
<         


        
3条回答
  •  滥情空心
    2021-01-22 07:17

    You can specify an -exec argument to the find command to run a command with the resulting file as an argument. In your case, the following command will do what you want.

    -type f will print only files. If you want only directories then use -type d. If you use neither of these then it will print both files and directories.

    As this is a delete operation, first run the command and see if it's printing the files you want.

    find /root -type f -name '* *'
    

    Then if everything is okay, run this to delete them.

    find /root -type f -name '* *' -exec rm {} \;
    

提交回复
热议问题