雑記まみむメモ

雑記、メモ、技法、話題の騒動などを紹介します。

rmコマンド使用時の「引数リストが長すぎます」と出てきた場合

wordpressの wp-content/uploads の階層下のjpgを一括で削除しようとした時にでてきた
以下コマンド

rm wordpress/DocumentRoot/wp-content/uploads/*/*/*.jpg
-bash: /usr/bin/rm: 引数リストが長すぎます

xargs を使う

xargs コマンド | コマンドの使い方(Linux) | hydroculのメモ

ファイル名の一覧を標準入力から受け取って、そのファイル一覧を任意のコマンドに引数として渡すコマンド。

 

要するに各ファイルに対してコマンドを実行する

echo wordpress/DocumentRoot/wp-content/uploads/*/*/*.jpg | xargs rm
echo wordpress/DocumentRoot/wp-content/uploads/*/*/*.png | xargs rm
echo wordpress/DocumentRoot/wp-content/uploads/*/*/*.prog | xargs rm

echo [消したいファイル].jpg | xargs rm