[解決済み] セミコロン(;)とプラス(+)をfindのexecで使い分ける
2022-04-22 22:45:09
質問
を使用した場合、出力に差が出るのはなぜですか?
find . -exec ls '{}' \+
そして
find . -exec ls '{}' \;
得た。
$ find . -exec ls \{\} \+
./file1 ./file2
.:
file1 file2 testdir1
./testdir1:
testdir2
./testdir1/testdir2:
$ find . -exec ls \{\} \;
file1 file2 testdir1
testdir2
./file2
./file1
解決方法は?
これは、例で説明するのが一番わかりやすいかもしれません。例えば、次のようにします。
find
は、以下のようなファイルを表示します。
file1
file2
file3
使用方法
-exec
とセミコロン(
find . -exec ls '{}' \;
を実行します。
ls file1
ls file2
ls file3
しかし、代わりにプラス記号を使用すると (
find . -exec ls '{}' \+
というように、できるだけ多くのファイル名が1つのコマンドの引数として渡されます。
ls file1 file2 file3
ファイル名の数は、システムの最大コマンドライン長によってのみ制限されます。この長さを超える場合、コマンドは複数回呼び出されます。
関連
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] 検索」からすべての「permission denied」メッセージを除外するにはどうすればよいですか?
-
[解決済み] Pythonです。リスト内検索
-
[解決済み] Eclipse IDEに「Find in project...」という機能は存在しますか?
-
[解決済み】Linuxの「find」でファイル名だけを取得する方法は?
-
[解決済み] Unixで特定の拡張子で終わらないファイル名を見つけるには?
-
[解決済み] [Solved] あるファイルにある行を別のファイルにない行を見つける速い方法?
-
[解決済み] セミコロン(;)とプラス(+)をfindのexecで使い分ける
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン