ファイルから末尾~削除 [閉じる]

ファイルから末尾~削除 [閉じる]

次に終わるファイルのリストがあります。~

私はそれらを見つける

find /var/www/vhosts/domain.com/httpdocs/ -type f -name "*.*~"

どうやって取り除くことができますか?~

ベストアンサー1

find /var/www/vhosts/domain.com/httpdocs/ -type f -name '*.*~' \
    -exec sh -c 'for arg do mv -- "$arg" "${arg%\~}"; done' _ {} +
  • _最初のコレクション$0をに渡します_。それ以外の場合は、最初のファイル名を使用します。
  • +代わりに、各ファイルに対して新しいシェルを実行するのではなく、単一のコマンドにできるだけ多くのファイル名を渡します;find

おすすめ記事