ファイル名の問題(?)

ファイル名の問題(?)

オーディオをダウンロードしましたYouTube-DL、名前を変更したい。MV:

mv "Powerwolf  - Resurrection By Erection-Hiu1hPdJk-Y.mp3" "Powerwolf - Resurrection by Errection.mp3
>"

ただし、名前が変更されたファイルで操作を実行したい場合は、bashは次のように印刷します。

root@bananapi:~/Music# mv "Powerwolf - Resurrection by Errection.mp3 " All
mv: cannot stat 'Powerwolf - Resurrection by Errection.mp3 ': No such file or directory

私が入力している間ls-l、bash印刷:

root@bananapi:/home/music/Music# root@bananapi:/home/music/Music# ls -l
total 3860
drwxr-xr-x 2 music music    4096 Apr 19 11:49 All
-rw-r--r-- 1 music music     360 Apr 19 12:34 download.py
drwxr-xr-x 2 music music    4096 Apr 19 11:48 Eleven
drwxr-xr-x 2 music music    4096 Apr 18 20:49 KlemenSlakonja
drwxr-xr-x 2 music music    4096 Apr 19 11:49 LittleBig
drwxr-xr-x 2 music music    4096 Apr 18 20:28 Powerwolf
-rw-r--r-- 1 root  root  3924591 Oct 24 15:03 Powerwolf - Resurrection by Errection.mp3 ?

これでこのファイルを削除したいのですが削除できません。

ベストアンサー1

元のmvファイル名を最後に改行文字を含む名前に変更しました。新しい名前の引用符付き文字列を閉じて、を押すのを忘れましたEnter。 (改行挿入)を押して二重引用Enter符を閉じました。これにより、ファイル名に改行文字が挿入されます。

ファイル名を変更するには、次のようにします。

mv $'Powerwolf - Resurrection by Errection.mp3 \n' 'Powerwolf - Resurrection by Errection.mp3'

前のスペースを参照してください\n。出力によると、これがあるはずですls

*aを使用して名前の末尾と改行文字を一致させることもできます。

mv "Powerwolf - Resurrection by Errection.mp3"* "Powerwolf - Resurrection by Errection.mp3"

おすすめ記事