如何从Linux中的shell中删除以._开头的所有文件?

Gar*_*tet 7 linux shell terminal raspberry-pi

作为标题真的.我已经从Mac上复制了许多文件到Raspberry Pi.这导致了许多以前缀开头的多余文件._.我想删除以...开头的文件夹中的每个文件._.我该怎么做?

SMA*_*SMA 8

尝试类似的东西:

cd /path/to/directory; \rm -rf ._*
Run Code Online (Sandbox Code Playgroud)

或者,如果子文件夹中有递归文件,请尝试:

find /path/to/directory -name "._*" -type f -print0| xargs -0 \rm -rf
Run Code Online (Sandbox Code Playgroud)

  • 您可以像下面这样简化您的find命令:`find / path / to / directory -name“ ._ *” -type f -delete`我发现这要快得多,因为它不会产生额外的处理每个必须删除的文件。 (2认同)

mar*_*han 5

简单的方法:

删除以字符串开头的文件,例如:example-1.html、example-2.js、...

 rm examp*
Run Code Online (Sandbox Code Playgroud)

删除以字符串开头的目录,例如:example-1/、example-1-1-0/、example-2/、...

rm -rf examp*
Run Code Online (Sandbox Code Playgroud)

PS:

-r 递归

-f 强制(用于非空目录的擦除)

这就是所有人!