No.1ベストアンサー
- 回答日時:
man pageより抜粋:
文字列 `{}' は、 コマンド引数内に現れるすべての箇所で、 対象ファイル名に置き換えられます。
du の前に echo 付与してfindをドライランすれば動作がわかりやすいです。
No.2
- 回答日時:
https://linuxjm.osdn.jp/html/GNU_findutils/man1/ …
> \;は;をクウォートしている、(セミコロンの意味で使う)
という理解で良いでしょうか?
そうです。
find の -exec は セミコロンだけの引数までを「実行するコマンド」として認識します。
du {}
を実行したい場合は
-exec du {} ;
と指定する必要があります。
セミコロンは、シェルではコマンドの区切りとして認識されます。
-exec du {} ; と記述してしまうと、 findコマンドには -exec du {} だけが指定され、セミコロンは渡されません。
これを避けるために、セミコロンをエスケープします。(クオートも可)
同様に{} も \{\} "{}" 等の方が無難です。
> \;は;をクウォートしている、(セミコロンの意味で使う)
という理解で良いでしょうか?
そうです。
find の -exec は セミコロンだけの引数までを「実行するコマンド」として認識します。
du {}
を実行したい場合は
-exec du {} ;
と指定する必要があります。
セミコロンは、シェルではコマンドの区切りとして認識されます。
-exec du {} ; と記述してしまうと、 findコマンドには -exec du {} だけが指定され、セミコロンは渡されません。
これを避けるために、セミコロンをエスケープします。(クオートも可)
同様に{} も \{\} "{}" 等の方が無難です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- その他(プログラミング・Web制作) findコマンドでのグロッピング 4 2022/07/04 17:51
- その他(パソコン・スマホ・電化製品) 拡張子の選択方法について 4 2022/09/22 22:04
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Windows Me・NT・2000 コマンドプロンプトのdisk partについて 2 2023/03/05 15:49
- Excel(エクセル) Excelマクロの表示のExcel内をfindで検索 3 2022/06/15 20:07
- その他(OS) RHELを使っています。これまで/var/logディレクトリなどを拡張してきた経験はあります。しかし 2 2023/05/12 18:09
- UNIX・Linux ワイルドカードの使い方 4 2023/08/08 20:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tar.bz2ファイルのインストール...
-
Windowsのローカルディレクトリ...
-
誤って/home配下を削除してしま...
-
rmとrmdirについて
-
sylpheedメールソフト 受信でき...
-
パスの設定とかパスを通すって...
-
windows7 相対パスによるシンボ...
-
net use /d の強制実行
-
ディレクトリが作れません。
-
ディレクトリ名はどんな略称から?
-
絶対パスでアーカイブされたフ...
-
tarでフォルダに上書き
-
tarで纏める際に、複数場外した...
-
コマンドプロンプトでコマンド...
-
awstatsにパスワードをかけたい
-
SONYの音楽ソフト「x-アプリ」...
-
TOPコマンドで表示するCPU使用...
-
Dirコマンドでフォルダ内ファイ...
-
エクセルの表にヘンな枠が・・・
-
スクリプトのエラー「unexpecte...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
net use /d の強制実行
-
tarで纏める際に、複数場外した...
-
Windowsのローカルディレクトリ...
-
tar.bz2ファイルのインストール...
-
誤って/home配下を削除してしま...
-
sylpheedメールソフト 受信でき...
-
ブレース展開の使い方での質問です
-
DOSコマンドで cmd /c rd /s /...
-
PATHを使ってcdなどで簡単に移...
-
tarでフォルダに上書き
-
コマンドプロンプトで何故パラ...
-
コマンドプロンプトでコマンド...
-
シェルスクリプトを使ったSCPの...
-
Apache2.4のダウンロードについて
-
tarで圧縮したファイルの解凍時...
-
絶対パスでアーカイブされたフ...
-
Linuxのスラッシュ,ピリオドの...
-
tmpディレクトリのパーミッショ...
-
rc.d や init.d の 「.d」の意味
-
ImageMagickの使い方を教えて下...
おすすめ情報