複数のファイルをmvしますが、各ファイルについて尋ねます。

複数のファイルをmvしますが、各ファイルについて尋ねます。

Linuxで複数のファイルを移動したいです。

mv *.jpg /tmp/

しかし、各ファイルについて質問をしたいと思います。

mv --ask-me *.jpg /tmp/

do you want to move a.jpg? y/n y
do you want to move b.jpg? y/n n

これを行うコマンドはありますか?わかりました。しかし、すべてのファイルに対してメッセージを表示し、既存のファイルにのみmv -iメッセージを表示したいと思います。mv -i

ベストアンサー1

-p(プロンプト)利用可能なオプションxargsまたは-ok述部find

find ./*.jpg -prune -ok mv {} dest/directory/ ';'
printf '%s\0' *.jpg | xargs -0pI@ mv -- @ dest/directory/

(これは、標準の現在のxargs共通拡張と将来の拡張をサポートする実装を想定しています。)-0

おすすめ記事