ファイル名の末尾から改行文字を削除する

ファイル名の末尾から改行文字を削除する

Linux NASでいくつかのファイルをクリーンアップしようとしています。数年前に以前のリポジトリから移動され、ファイルとフォルダには、ファイル\フォルダ名の先頭と末尾に改行文字 "\ n"が含まれるようになりました。

「ls -lab」を見ると、次のような結果が表示されます。

\n Folder_Name \n

同様の記事からファイル名の先頭の「\ n」を削除するのに役立ちましたが、最後の「\ n」はまだ残っていました。

(rename $'\n' '' *)

ベストアンサー1

あなたのシステムはutil-linuxバリアント1renameのようです。この場合、同じコマンドを再実行して2番目の改行文字を削除できます。例:

$ ls -Q
"\nfile name\n"
$ rename.ul $'\n' '' *
$ ls -Q
"file name\n"
$ rename.ul $'\n' '' *
$ ls -Q
"file name"

トップ1個名前の変更、名前の変更、ファイルの名前変更など、すべての名前変更操作はどうなりますか?

おすすめ記事