我的文件夹中有很多 *.srt 文件。问题是我多次使用相同的文件,但名称略有不同。
像这样:
one_piece_001_US.srt one_piece_SPECIAL_001_US.srt one_piece_002_US.srt one_piece_003_US.srt one_piece_SPECIAL_003_US.srt one_piece_004_US.srt one_piece_SPECIAL_004_US.srt one_piece_005_US.srt one_piece_006_US.srt one_piece_007_US.srt one_piece_SPECIAL_007_US.srt
我想使用 shell 删除每个“ one_piece_SPECIAL_*_US.srt ”文件。
如果特殊文件名遵循示例中的名称格式,您可以使用
-i
是交互模式,所以它总是询问您是否要删除文件,因此您需要y
为每个特殊文件按 15 次,这样您就不会意外删除错误的文件,如果有任何机会您要保留的其他文件采用相同的名称格式。如果您不想被询问每个文件,您可以
-f
将-i
浏览每个文件,然后搜索文件名中是否包含子字符串SPECIAL。如果是这样。使用 rm 命令删除它。
使上面的代码工作......删除第5行中的echo