Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中,如何从shell中删除以.u开头的所有文件?_Linux_Shell_Terminal_Raspberry Pi - Fatal编程技术网

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

在Linux中,如何从shell中删除以.u开头的所有文件?,linux,shell,terminal,raspberry-pi,Linux,Shell,Terminal,Raspberry Pi,就像标题一样。我从Mac电脑上复制了许多文件到Raspberry Pi。这导致了大量以前缀开头的多余文件。我想删除文件夹中以开头的每个文件。我该怎么做呢?试试以下方法: cd /path/to/directory; \rm -rf ._* 或者,如果子文件夹中有递归文件,请尝试: find /path/to/directory -name "._*" -type f -print0| xargs -0 \rm -rf 简单的方法: 要删除以字符串开头的文件,如:example-1.html、

就像标题一样。我从Mac电脑上复制了许多文件到Raspberry Pi。这导致了大量以前缀
开头的多余文件。我想删除文件夹中以
开头的每个文件。我该怎么做呢?

试试以下方法:

cd /path/to/directory; \rm -rf ._*
或者,如果子文件夹中有递归文件,请尝试:

find /path/to/directory -name "._*" -type f -print0| xargs -0 \rm -rf
简单的方法:

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

 rm examp*
要删除以字符串开头的目录,如:example-1/、example-1-0/、example-2/、

rm -rf examp*
附言:

-递归地求r

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


这就是所有的人

为什么不删除文件和文件夹?保留空文件夹还有什么用?该文件夹包含我想要的大约500个文件和前缀为“
”的500个文件。因此,需要从文件夹中删除前缀为“.\uz”的文件。比如说?您可以简化find命令如下:
find/path/to/directory-name”。\u*“-type f-delete
我发现这样做要快得多,因为它不会为每个必须删除的文件生成额外的进程。