我剛從服務器上下載了大約600個文件,需要從文件名中刪除最後11個字符(不包括擴展名)。我使用Ubuntu和我正在尋找一個命令來實現這一點。在Linux中刪除10個字符的文件名
一些例子如下:
aarondyne_kh2_13thstruggle_or_1250556383.mus
應該被重新命名爲aarondyne_kh2_13thstruggle_or.mus
aarondyne_kh2_darknessofunknow_1250556659.mp3
應該被重新命名爲aarondyne_kh2_darknessofunknow.mp3
看來,我這樣做後,有些重複可能存在,但如果命令未能完成並告訴我重複項是什麼,我總是可以手動刪除它們。
注意:我的重命名版本(stock fedora 18!)沒有標誌''-n'',並且工作原理不同。特別的是,它不支持正則表達式,而只支持宏。 – 2013-02-15 16:37:48
@JonasWielicki感謝您的注意。我在Ubuntu 12.10桌面版上測試了答案,所以至少應該解決最初的問題。 – TimWolla 2013-02-15 16:39:02
非常感謝。這幫助了我! – 2013-02-15 16:49:32