1

.txtディレクトリ内の各ファイルに追加する cron があります。

find /path/to/directory -type f -exec mv '{}' '{}'.txt \;

残念ながら、既に追加されている場合でも追加し続けます!.txt

私のディレクトリは今このように見えます...

file1.txt.txt.txt.txt.txt.txt.txt.txt.txt
file2.txt.txt.txt.txt.txt.txt.txt.txt.txt

おすすめは何ですか?

4

1 に答える 1

4

find拡張子を持つファイルを除外するには、コマンドを変更する必要があります。

find /path/to/files ! -name "*.*" -type f -exec mv '{}' '{}'.txt \;

ただし、これは次のようなファイルを無視することも意味します。

i.am.a.file.with.no.extension

したがって、上記のようなファイルがある場合は、オプションを使用してatregexをインデックス化することをお勧めします。.$

于 2013-06-25T21:50:41.793 に答える