如何流畅地删除终端中的文件?

如何流畅地删除终端中的文件?

例如,我

cd Music
dir

并得到

123456789.mp3
qweerkrtrkgljdjfkdjfdkf.mp3
a.mp3
b.mp3
blabla.mp3

我如何删除文件qweerkrtrkgljdjfkdjfdkf.mp3blabla.mp3用最少的努力?

更新型多巴胺:关键的想法是文件名可能很长,所以我实际上不想输入它们。

答案1

尝试这个:

rm -f 2.mp3 blabla.mp3

rm删除文件,并-f强制删除(这样它就不会停止,询问您是否要删除文件)。如果该文件不在您的主目录中,请在前面添加sudo。这是另一种可能需要更少输入的方法(虽然阅读起来有点困难)

rm -f {2,blabla}.mp3

这将扩展为2.mp3 blabla.mp3。如果您想使用更长的文件名,可以使用通配符 ( *),它将返回以您选择的文件名开头/结尾的所有项目。例如:

rm -f bla*

将删除所有以 开头的文件bla。如果你使用这个:

rm -f *.mp3

它将删除所有以 结尾的文件.mp3。如果你使用这个:

rm -f bla*.mp3

它将删除所有以 开头bla和结尾的文件。字符 :P 的.mp3可能性几乎是无穷无尽的*

答案2

正如每个人所说的那样,rm -f <file>这是可行的方法,但是,正如 stonedsquirrel 所说,您可以输入前几个字母并点击<TAB>,它就会自动填充文件名。

答案3

尝试这个: rm qweer*.mp3 bla*.mp3

警告:如果存在以这些字母开头的文件名,该命令将检测到该文件名。

答案4

简单的,rm 2.mp3 blabla.mp3

注意:这将导致永久删除!


对于文件:

1234.MP3 1345.MP3 1234.MP4

rm -f 1*3*.MP3将删除前 2 个,无需确认,永久!

* 甚至是空白的,这就是为什么它仍然会删除第二个。

相关内容