
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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
net use /d の強制実行
-
Apache2.4のダウンロードについて
-
DOSコマンドで cmd /c rd /s /...
-
FTPのエラーメッセージで質問で...
-
tarで纏める際に、複数場外した...
-
tarで圧縮したファイルの解凍時...
-
Linuxでユーザー毎に実行出来る...
-
unzipで解凍先のパスを指定でき...
-
Windowsのローカルディレクトリ...
-
コマンド スペースを含むディ...
-
zshのコマンド履歴がヒストリフ...
-
sylpheedメールソフト 受信でき...
-
コマンドプロンプトのdelコマン...
-
コマンドプロンプトでコマンド...
-
シェルスクリプトを使ったSCPの...
-
フォルダのreadonly属性の解除方法
-
Linuxについて。 この写真のよ...
-
rc.d や init.d の 「.d」の意味
-
ImageMagickの使い方を教えて下...
-
ls -1R の結果をフルパスで欲しい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
net use /d の強制実行
-
Windowsのローカルディレクトリ...
-
tar.bz2ファイルのインストール...
-
tarで纏める際に、複数場外した...
-
Apache2.4のダウンロードについて
-
FTPのエラーメッセージで質問で...
-
誤って/home配下を削除してしま...
-
ImageMagickの使い方を教えて下...
-
MS-DOSプロンプトについての質問
-
shでディレクトリを表示する方法
-
DOSコマンドで cmd /c rd /s /...
-
tarでフォルダに上書き
-
rmとrmdirについて
-
ubuntuのコマンド入力について
-
コマンドプロンプトで何故パラ...
-
バックアップについて
-
環境変数って?
-
tarで圧縮したファイルの解凍時...
-
sylpheedメールソフト 受信でき...
-
FTPでls結果を見せたくない場合
おすすめ情報