Linux
重命名:從目錄中的文件中刪除最後 X 個字元
我正在嘗試重命名通過 youtube-dl 從各種來源下載的大量影片。您可能知道,yt-dl 會將視圖程式碼附加到文件名中。
例如
影片標題-dQw4w9WgXcQ.mp4
我正在尋找用於從文件名中刪除 X 最後一個字元的程序或 CLI 命令。在範例中,數字為 12 個字元(不包括文件副檔名 .mp4)
我試過四處尋找這樣的命令,但沒有找到任何有效的命令。還嘗試了 KReename,但找不到“刪除從最後一個字元開始的 X 字元”的等效項,我記得我曾經使用過一個 Windows 程序。
是否有任何“簡單”命令可以執行此操作?或者一個程序,或者 KRename 中的一些設置。嘗試了 PyRename,但也沒有運氣。
使用**
prename
**(Perl重命名)命令:prename 's/(.*).{12}(\.mp4)/$1$2/' *.mp4
與
zsh
:autoload zmv # best in ~/.zshrc zmv -n '(*)?(#c12).mp4' '$1.mp4'
(高興時刪除
-n
(試執行))。