複数のディレクトリとファイルの場所でtarを作成します


100

次のようなさまざまな場所にいくつかのスクリプトとファイルがあります。

  • /etc/dir1
  • /var/www/html
  • /home/somedir

tarファイルを作成して、ファイルとフォルダーをロケーション構造でコピーするようにします。別の場所に展開すると、すべてのファイルが正しいパスでそれぞれの場所にコピーされます。tarが作成された場所と同じです。


回答:


167

あなたはただ使うことができます

tar -cf myfile.tar /etc/dir1 /var/www/html /home/somedir

また、使用できます

tar -czf myfile.tar.gz /etc/dir1 /var/www/html /home/somedir

この2番目の例(-czfパラメーターのzに注意)は、g(z)ipを使用してtarファイルを圧縮します。


2
抽出する場合は、cをxに切り替えます。
-n00b

-1

「ディレクトリDIR(C)への変更」引数を追加することにより、これは小さな変更になります。

tar -zcvf myfile.tar -C /etc/dir1 /var/www/html /home/somedir 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.