私はそれらがうまくいくようないくつかの答えを見つけましたが、ディレクトリ名からドットを削除しようとするスクリプトを実行すると、ドットは引用にかかわらずスクリプトを混乱させるようです。例えば、私はs. om. e dir (25)
という名前のディレクトリでこれを試してみました:ディレクトリ名(シェル)からすべてのドットを削除
for dir in $(find . -type d -maxdepth 1 -name *.*); do
mv "$dir" `echo "$dir" | tr '.' '_'`
done
と端末でこの出力を得る:
mv: rename ./s. to _/s_: No such file or directory
mv: rename om. to om_: No such file or directory
mv: rename e to e: No such file or directory
mv: rename dir to dir: No such file or directory
mv: rename (25) to (25): No such file or directory
どのように私が壊すコードなしs. om. e dir (25)
からs_ om_ e dir (25)
にディレクトリの名前を変更することができますドットの各インスタンス?
名前を変更してください。 _ */'。 – alvits