覚えると便利、xargsコマンドの使い方12選

特定のファイルをtar.gzにまとめる方法

find ディレクトリパス -name '*.拡張子' -type f -print0 | xargs -0 tar -cvzf ファイル名.tar.gzCode language: JavaScript (javascript)

lsコマンドの出力を1行にまとめる方法

ls -1 ディレクトリパス | xargs

システムを使っているユーザリストを1行にまとめる方法

cut -d: -f1 < /etc/passwd | sort | xargsCode language: HTML, XML (xml)

複数のファイルに対してwcコマンドを個別に実行する方法

ls *キーワード* | xargs wc

特定のディレクトリを再帰的に削除する方法

find ディレクトリパス -name "名前" -type d -print0 | xargs -0 /bin/rm -v -rf "{}"Code language: JavaScript (javascript)

特定のファイルを削除する方法

find . -name "ファイル名" -type f -print0 | xargs -0 /bin/rm -v -rf "{}"Code language: JavaScript (javascript)

ファイルを複数のディレクトリにコピーする方法

echo ディレクトリパス1/ ディレクトリパス2/ | xargs -n 1 cp -v コピー元ファイルパスCode language: PHP (php)

ファイルを特定のディレクトリに名前を変えつつ移動する方法

find ディレクトリパス -depth | xargs -n 1 rename -v 's/(.*)\/([^\/]*)/$1\/\L$2/' {} \;Code language: JavaScript (javascript)

特定のファイルを除いてほかのファイルを削除する方法

find . -type f -not -name '*gz' -print0 | xargs -0 -I "{}" rm -v "{}"Code language: JavaScript (javascript)

ファイルにアイテム一覧を書いておいて適用する方法

xargs -a リストファイルパス

実行するコマンドを実行前に標準エラー出力に出力させる方法

find ディレクトリパス -name "名前" -type d -print0 | xargs -0 -t /bin/rm -rf "{}"Code language: JavaScript (javascript)

実行前に確認プロンプトを表示させる方法

echo ディレクトリパス1/ ディレクトリパス2/ | xargs -p -n 1 cp -v コピー元ファイルパスCode language: PHP (php)
xargsコマンド実行例

xargsコマンド実行例

記事で紹介されている方法のいくつかは、xargsコマンドを使わなくてもコマンドの引数に指定することで実行させることが可能だ。しかし、xargsコマンドを利用すると引数の上限数を気にすることなく利用できるようになるという利点がある。引数に渡される数がオペレーティングシステムの提供している上限を超える場合は、xargsを利用することで問題を回避できる。

引用元:https://news.mynavi.jp/article/20180816-678553/

ソース不要の業務スーパー肉の牛肩ロースステーキ

材料(2人分)

【牛肉・にんじん・付け合わせ】

  • 牛肩ロース   約200g
  • にんじん    1本
  • オリーブオイル 大2
  • 塩       適量
  • 黒胡椒     適量
  • ニンニク    3片

【ソース】

  • バルサミコ酢  大2
  • 無塩バター   30g
  • レモン     適量
  • お好みのハーブ 適量

調理道具

  • バットと網(ドリップを抜く・焼いた肉を置いておく)
  • フライパン大(肉を焼く)

下準備

【にんじんを茹でる】

  1. 2リットルのお湯を鍋に入れ、40gの塩を溶かす
  2. 皮付きのにんじんを30分茹でる ※茹でている間に次工程の牛肉のドリップを取り除く
  3. 30分経ったらにんじんを取り出し、皮を剥ぐ
  4. にんじんを大きめの輪切り(厚さ2.5cm程度)に切る

【牛肉のドリップを取り除く】

  1. 牛肉を取り出してクッキングペーパーでドリップを拭く
  2. 牛肉の両面に塩を塗し、網付きバットに10分以上置いて水分を出す
  3. 牛肉の表面に出た水分をクッキングペーパーで拭く
  4. 牛肉の筋を切る

【その他】

  • ニンニクの皮を剥いで、包丁の腹で潰しておく

調理

【牛肉を焼く】

  1. フライパンに油を引き、強火で煙が出るまでフライパンを焼く
  2. フライパンにオリーブオイル大さじ2を入れて強火で温める
  3. 牛肉に軽く塩を振り、塩を振った面を下にしてフライパンで強火で40~50秒ほど焼く
  4. 牛肉を裏返して強火で40~50秒程度焼く
  5. 焼いた牛肉をバットに置いて、アルミホイルで軽く蓋をする

【付け合わせを作る】

  1. フライパンを軽く拭き、オリーブオイルを大さじ2入れて弱中火で温める
  2. ニンニクとにんじんを入れて10分かけて揚げ焼きにする
  3. にんじんの表面に模様が出て乾いてきたら、オリーブオイルを軽く拭く
  4. フライパンからニンニクを取り出す
  5. フライパンに無塩バター・胡椒・バットにたまった肉汁を入れる
  6. にんじんにバターをかけながら、バターが軽く色づくまで温める

【牛肉を温める】

  1. フライパンに牛肉を入れ、焦がしバターをかけて肉に熱を通す
  2. 熱が通ったら牛肉をバットに戻す

【ソースを作る・盛り付ける】

  1. フライパンにバルサミコ酢を入れ、にんじんにかけて纏わせる
  2. 牛肉を一口大に切り皿に盛り付け、にんじんを添えてソースをかけて出来上がり

メモ

  • 肉の味が隠れず、いい感じで肉に味がつきます
  • にんじん調理の部分を抜くと時間を短縮できます

参考レシピ

こねない塩麹パン

材料(4個分)

  • 強力粉     200g
  • ぬるま湯    140ml
  • きび砂糖    5g
  • ドライイースト 1g
  • 塩麹      大さじ1杯
  • オリーブオイル 大さじ1杯

調理道具

  • ボウル大(生地を作る)
  • 小皿(イースト液を作る)
  • 竹べら(生地を混ぜる)
  • まな板(生地を切って整形する)

下準備

【イースト水を作る】

  1. 小皿にぬるま湯140mlを入れる
  2. きび砂糖5gとドライイーストを溶かす
  3. 5分置いておく

調理

【生地を作る】

  1. ボウル大に強力粉200gを入れで、空気を含ませるように軽く混ぜる
  2. ボウル大に塩麹大さじ1とオリーブオイル大さじ1、イースト水を入れる
  3. 生地を切る要領で混ぜる
  4. 粉感がなくなり粘りが出たらラップをして30分置く

【生地を醗酵させる】

  1. ヘラで外側から内側へ巻き込ようにして練る(器に密着した部分の生地を空気に触れさせるようにする感じ)
  2. 5をボウル3周程度繰り返す
  3. ラップをしてレンジで30度90分で醗酵させる(生地の大きさが2倍程度になるまで待つ)

【生地を整形する】

  1. ボウルの生地に打ち粉を振る
  2. まな板に打ち粉を振る
  3. 生地をまな板に広げる
  4. 生地を3分の1ずつ、4回折りたたむ
  5. 生地を4分割する(切ったらくっつかないようにすぐに離すこと)
  6. 巾着状にして丸める
  7. オリーブオイルを上面に塗る
  8. ひっくり返してラップをし、10分置く

【生地を二次醗酵させる】

  1. 生地をまたひっくり返してクッキングペーパーに載せる
  2. オーブンを40度で30分にセットして生地を入れ2次醗酵させる

【焼く】

  1. オーブンを230度で予熱する
  2. 生地に薄くオリーブオイルを塗る
  3. 予熱が完了したらオーブンで230度で15分焼く
  4. 焼き上がったらオーブンから出して出来上がり

メモ

  • 作り方が悪かったのか、ホームベーカリーで作ったものと同じような味のパンになり、それほど味に差のないものができました。もう一度やり直しです。

参考レシピ

自家製焼き鳥のタレ

材料(3人分)

  • 醬油  大さじ3
  • みりん 大さじ3
  • 砂糖  大さじ1.5

調理道具

  • フライパン小

下準備

  • なし

調理

  1. フライパンに砂糖大さじ3、みりん大さじ3、砂糖大さじ1.5を入れる
  2. ヘラで混ぜながら中火で煮立たせる
  3. 煮立ったら弱火にして、とろみがつくまでヘラで混ぜる
  4. 小皿に入れてできあがり

メモ

  • 量的にぎりぎりな量のため、客用に用意する場合はそれぞれ大さじ1分増やすといいです

参考レシピ

クラシル:焼き鳥のたれの作り方