例如,我
cd Music
dir
并得到
123456789.mp3
qweerkrtrkgljdjfkdjfdkf.mp3
a.mp3
b.mp3
blabla.mp3
我如何删除文件qweerkrtrkgljdjfkdjfdkf.mp3和blabla.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 个,无需确认,永久!
* 甚至是空白的,这就是为什么它仍然会删除第二个。