これまで、私はすべての迷惑なファイル名をコマンドラインから読みやすく操作しやすく一括変更するソリューションを見つけました。
だからという数多くの命令の中で小さなソフトウェアを発見しました。デトックス。デフォルトでは、スペースはで置き換えられます_
。マニュアルページを読んでも解読がファイル名を変更し、スペースを-
。
[/] cd test
one five/ one four/ one one/ one three/ one two/
[test] detox *
[test] l
one_five/ one_four/ one_one/ one_three/ one_two/
[test]
どうすればいいですか?
ファイル(またはこのプログラムに関連するもの)が見つからず.detoxrc
、作成しても何を入れるべきかわかりません。
PS復号以外に他の方法はありますか?
ベストアンサー1
少なくともdetoxバージョン1.2.0以降、フィルタリングをカスタマイズできます(ディストリビューションによっては、次のコマンド/場所を変更する必要があります)。最初:
cp /usr/share/detox/safe.tbl ~/mysafe.tbl
次にファイルを編集し、mysafe.tbl
「space」という単語(約127行)を検索して、下線をハイフンに変更します。
それでは、~/.detoxrc
次のように修正してください。
sequence hyphenated {
safe {filename "/home/MY_USSERNAME/mysafe.tbl";};
#wipeup {remove_trailing;};
};
(もちろん「MY_USERNAME」を変更してください...)
次に、次のコマンドを実行します。
detox -vs hyphenated *
行ってみるといいと思います:)
20170801 編集:DetoxにはUTF-8の問題があるようです。いくつかのパッチが作成され、アップストリームとDebianのメインネットに電子メールで送信されました。これで、「github」のようなサイトでバグを開く必要があります。これを理解する時間です...