[解決済み] ファイルを検索し、tarで転送する(スペースあり)
2022-09-07 05:51:21
質問
さて、簡単な問題です。私は簡単なバックアップのコードに取り組んでいます。 それは、ファイルにスペースがある場合を除き、うまく動作します。 これは、私がファイルを見つけ、それらをtarアーカイブに追加する方法です。
find . -type f | xargs tar -czvf backup.tar.gz
問題は、ファイル名にスペースがある場合、tarはそれがフォルダであると見なすためです。 基本的に、findからの結果の周りに引用符を追加できる方法はありますか?または、これを修正する別の方法はありますか?
どのように解決するのですか。
これを使います。
find . -type f -print0 | tar -czvf backup.tar.gz --null -T -
そうなります。
- スペース、改行、先頭のダッシュ、およびその他の面白さを持つファイルを処理します。
- 無制限の数のファイルを扱える
-
のように backup.tar.gz の上書きを繰り返さない。
tar -c
とxargs
は、ファイル数が多い場合に有効です。
も参照してください。
- GNU tar マニュアル
- 標準入力から tar をビルドするにはどうしたらいいですか? は、NULLを検索します。
関連
-
deepin20のファイルを共有する方法を教えてください。Windowsでdeepinファイルを共有するためのヒント
-
Linuxでファイルパーミッションを与えるには?Linuxでファイルに実行可能なパーミッションを追加するためのヒント
-
ディープインシステムの画面解像度を設定する方法は?ディープインシステムの解像度を設定する方法
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] フォルダとそのサブフォルダ/ファイルのパーミッションを一括で変更する方法
-
[解決済み] Linuxで特定のポートで動作しているプロセスを停止させる方法は?
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
-
[解決済み] ターミナルで現在の日付と時刻を取得し、それに対してターミナルでカスタムコマンドを設定するにはどうすればよいですか?[クローズド]です。
-
[解決済み] ファイルやフォルダのディレクトリを、ディレクトリ自体を含めずにtarで圧縮するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
centos7 インストール クリックハウスとセット ユーザー名 パスワード ケース 詳細
-
deepin20のサブネットマスクはどこですか?deepinのサブネットマスクを表示するためのヒント
-
Linux NICがRTNETLINK answersというエラーで起動できない場合、どうすればよいですか?ファイルが存在するか?
-
deepin20ターミナルでサーバーをリモート管理する方法
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] 複数のPDFファイルを1つのPDFに結合/変換する【終了】。
-
[解決済み] エクスポートあり/なしの変数の定義
-
[解決済み] Linux/Unixで$PATHを永久に設定する方法 [終了しました].
-
[解決済み] シェルスクリプト - <date>以降に変更されたすべてのファイルを取得します。