[解決済み】ファイル名にスペースや引用符が含まれるファイルをxargsでコピーするにはどうすればいいですか?
2022-04-03 19:55:06
質問
あるディレクトリの下のファイルをコピーしようとしているのですが、ファイル名にスペースやシングルクオートが含まれているものが多数あります。 このような場合
find
と
grep
と
xargs
, 以下のエラーが発生します。
find .|grep "FooBar"|xargs -I{} cp "{}" ~/foo/bar
xargs: unterminated quote
xargsをもっとしっかり使うために何か提案はありますか?
これは
Mac OS X 10.5.3
(Leopard) と BSD
xargs
.
解決方法は?
を1つにまとめることができます。
find
コマンドを使用します。
find . -iname "*foobar*" -exec cp -- "{}" ~/foo/bar \;
これは、ファイル名やディレクトリにスペースが含まれる場合に対応します。 この場合
-name
で大文字小文字を区別した結果を得ることができます。
注
--
に渡されるフラグは
cp
で始まるファイルを処理しないようにします。
-
をオプションとして指定します。
関連
-
[解決済み】Git リポジトリから .DS_Store ファイルを削除するには?
-
[解決済み】リモートLinuxマシンでC++をコンパイルする - "clock skew detected "の警告が表示される
-
[解決済み】Postgresql -bash: psql: コマンドが見つかりませんでした。
-
[解決済み] Linuxです。WGET -i オプションを使用したスキームが見つからない
-
[解決済み] mvで移動先のディレクトリが存在しない場合、作成させる方法はありますか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] Linux で grep を使ってファイル名だけを表示するにはどうしたらいいですか?
-
[解決済み] xargsがスペースを含むファイル名を扱えるようにする
-
[解決済み] xargsコマンドで>を使用するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] gzip: stdin: not in gzip format tar: 子プロセスがステータス 1 を返しました。エラーは回復不可能:現在終了中
-
[解決済み】gcc: エラー: 認識されないコマンドラインオプション
-
[解決済み] SVNパッチの作成と適用方法について教えてください。
-
[解決済み] CHECK_NRPE: Error - SSLハンドシェイクを完了できませんでした。
-
[解決済み] Bashスクリプトでスクリプトファイル名を知るには?
-
[解決済み] 圧縮データが無効です。
-
[解決済み] エラーです。"gzip: stdout: Linuxカーネルアップグレード中に「No space left on device」(デバイスに空き容量がない)が発生する(空き容量がある間)[closed]。
-
[解決済み] モスキートクライアントの取得が接続を拒否
-
[解決済み] CLIから、ファイルの最終行を表示する
-
[解決済み] xargsがスペースを含むファイル名を扱えるようにする