[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド
2022-03-16 17:23:25
質問
特定のファイルやフォルダーをアーカイブから除外するための簡単なシェルコマンド/スクリプトはありますか?
私は、バックアップする必要がない非常に大きなファイルの数を持つサブディレクトリとアーカイブする必要があるディレクトリを持っています。
解決策とまではいかないが
は
tar --exclude=PATTERN
コマンドは与えられたパターンにマッチし、それらのファイルを除外しますが、私は無視する特定のファイル&フォルダ(フルファイルパス)が必要です、そうでなければ、有効なファイルが除外されるかもしれません。
また、findコマンドでファイルのリストを作成し、アーカイブしたくないものを除外して、そのリストをtarに渡すこともできますが、これは少量のファイルに対してのみ機能します。私は数万個あります。
唯一の解決策は、除外するファイル/フォルダのリストを含むファイルを作成し、rsyncに
--exclude-from=file
ですべてのファイルをtmpディレクトリにコピーし、tarでそのディレクトリをアーカイブします。
どなたか、より良い、あるいはより効率的な解決策をお考えになりませんか?
EDIT
チャールズ・マー
の解決策はうまくいきます。大きな欠点は
--exclude='./folder'
マスト
をtarコマンドの先頭に記述してください。フルコマンド(cdが先なので、バックアップはそのディレクトリからの相対パスとなります)。
cd /folder_to_backup
tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
解決方法は?
tarの除外オプションは複数設定できますので
$ tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .
などが動作します。作る
確実
を付けてください。
--exclude
以前
は、送信元と送信先の項目です。
関連
-
Apache の一般的な設定エラー
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] シェルコマンドの実行と出力のキャプチャ
-
[解決済み] 整数の合計を1行に1つずつ表示するシェルコマンド?
-
[解決済み] Linuxのディレクトリ内のファイルを再帰的にカウントする
-
[解決済み] ファイルやフォルダのディレクトリを、ディレクトリ自体を含めずにtarで圧縮するにはどうすればよいですか?
-
[解決済み] ディレクトリをTarするが,完全な絶対パスはアーカイブに保存しない
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Linux MintのデスクトップでNoteをイタリックにすることは可能ですか?
-
LinuxでJenkinsプラグインのインストールが遅い場合の解決策
-
deepin20を使って、ドローイングボードで画像を開くには?deepinのお絵かき掲示板で画像を開く2つの方法
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] ディレクトリInodeと通常ファイルInodeの比較
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] 出力をファイルや標準出力にリダイレクトする方法
-
[解決済み] cpコマンドで特定のディレクトリを除外するには?
-
[解決済み】シェル変数に引用符で囲むのはいつ?
-
[解決済み] .tar.gzファイル作成時のディレクトリの除外について