geditによって作成されたbashスクリプトの問題、検索、mv tildeファイル

StackOverflow https://stackoverflow.com/questions/2640260

  •  27-09-2019
  •  | 
  •  

質問

GEDITでLinuxを使用しています。これは、編集するすべてのファイルの最後にチルドを備えた温度ファイルを作成するという素晴らしい習慣があります。

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

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

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

乾杯KE

役に立ちましたか?

解決

Try this one-liner:

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

For future reference, if you go into Edit > Preferences > Editor Tab, there is checkbox for "Create a backup copy of files before saving" That is the guy responsible for creating the tilde version.

他のヒント

GNU find

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

or

for file in *.php~
do
 echo mv "$file" /mydir
done
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top