用于删除所有〜文件的Linux命令

Kys*_*Kys 1 linux file-io

我可以在Linux中使用什么命令检查给定目录(或其子目录)中是否存在包含~文件名末尾的文件?

例如,如果我在一个t包含许多子目录等的目录中,我想删除所有以a结尾的文件~.

A B*_*A B 9

注意其中包含空格的文件名!

find ./ -name "*~" -type f -print0 | xargs -0 rm
Run Code Online (Sandbox Code Playgroud)


gho*_*g74 8

用GNU查找

find /path -type f -name "*~" -exec rm {} +
Run Code Online (Sandbox Code Playgroud)

要么

find /path -type f -name "*~" -delete
Run Code Online (Sandbox Code Playgroud)