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"
答え2
通常どおりファイルを使用してくださいmv
。ファイル名を引用符で囲んでEnterキーを押します。だから:
$ ls -b
file\n
$ mv "file
> " file
$ ls -b
file
これはあなたに効果があります。過去には私にも効果がありました。元の場合にも機能するので、ファイル名の前に返すだけです。
Unix StackExchangeへようこそ!