[解決済み] find -exec cp {} でエラー 'find: missing argument to -exec' が発生した場合の解決策。TARGET_DIR + [閉店]。
2022-02-03 01:30:12
質問
質問として投稿する準備をしていたのですが、もう少しいじっていたら、解決策が見つかりました。 それで、他の誰かの役に立つかもしれないので、ここに投稿しようと思います。
find -exec cmd + で悩みました。 エラーが出ました。
$ find ./ -name "*JIM*" -exec cp {} $TARGET_DIR +
find: missing argument to `-exec'
を使用するとうまくいきました。
$ find ./ -name "*JIM*" -exec cp {} $TARGET_DIR \;
しかし、ファイルが見つかるたびに新しいプロセスをフォークしてしまうので、私はこれを使いたくありませんでした。
を使用するとうまくいきました。
$ find ./ -name "*JIM*" -exec ls {} +
コピーしたいファイルがすべてリストアップされます。 しかし
-exec cp {} $TARGET_DIR +
はうまくいきませんでした。
私が見つけた解決策は
$ find ./ -name "*JIM*" -exec cp --target-directory=$TARGET_DIR {} +
ここで
--target-directory=
に置き換えることもできます。
-t
お役に立てれば幸いです。
解決方法は?
冒頭の記事にあるように、私が見つけた解決策は
$ find ./ -name "*JIM*" -exec cp --target-directory=$TARGET_DIR {} +
ここで
--target-directory=
に置き換えることもできます。
-t
関連
-
[解決済み】予期しないトークン 'fi' 付近の構文エラー
-
[解決済み] テスト
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] curl: 引数リストが長すぎる
-
[解決済み] configureコマンドが見つからない cygwin
-
[解決済み] bashでjsonファイルを解析するためにjqの出力からダブルクオートを削除する方法は?
-
[解決済み] MINGW64 "make build" エラー。"bash: make: コマンドが見つかりません"
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み】Linuxのシェル機能「find -exec」。
-
[解決済み] セミコロン(;)とプラス(+)を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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】firebase-tools "-bash: firebase: command not found".
-
[解決済み] Cp: ターゲットはディレクトリではありません
-
[解決済み] 部分的にコピーされたファイルでscpを再開する方法は?[クローズド]です。
-
[解決済み] zip警告 - 名前が一致しない
-
npm err インストールエラーの解決策
-
解決策:bash: /root/.bashrc: パーミッションが拒否されました
-
[解決済み] シェルスクリプトで整数式が期待されるエラー
-
[解決済み] bash file returns unexpected token `$'dottpr''
-
[解決済み] シェルスクリプトでの連想配列
-
[解決済み] Bashのforeachループ