0

私が編集するすべてのファイルの最後にチルダが付いた一時ファイルを作成するという素晴らしい習慣があるgeditでLinuxを使用しています。

以下を使用して、これらすべてのファイルを一度に別のフォルダーに移動しようとしています。

find . -iname “*.php~” -exec mv {} /mydir \;

ただし、各ファイルを検索してテキストを移動しようとしているように、構文エラーが発生します。.php〜で終わるすべてのファイルを別のディレクトリに移動したいだけです。私がそれをどのように行うかについて何か考えはありますか?

乾杯ケ

4

2 に答える 2

2

このワンライナーを試してみてください:

for D in `find . -iname "*.php~"`; do mv ${D} /mydir; done

後で参照できるように、[編集]>[設定]>[エディター]タブに移動すると、[保存する前にファイルのバックアップコピーを作成する]チェックボックスがあります。これがチルダバージョンの作成を担当します。

于 2010-04-14T19:08:58.427 に答える
0

GNU検索

find . -iname "*.php~" -exec mv "{}" /mydir +;

また

for file in *.php~
do
 echo mv "$file" /mydir
done
于 2010-04-14T23:43:48.887 に答える