私はバックアップスクリプトに取り組んでいて、ファイルディレクトリをtarしたい:
tar czf ~/backup.tgz /home/username/drupal/sites/default/files
これによりtarファイルが作成されますが、結果のファイルをuntarすると、完全なファイル構造が含まれます。ファイルはhome/username/drupal/sites/default/files
。
結果のtarが最後のディレクトリ(files
)を認識するように、親ディレクトリを除外する方法はありますか?
cd /home/username/drupal/sites/default/files
tar czf ~/backup.tgz *
--directoryオプションを使用します。
tar czf ~/backup.tgz --directory=/home/username/drupal/sites/default files
こんにちは私は指定されたディレクトリに入力するときにそれが不可能である(Makefilesなど)より良い解決策を持っています
tar -cjvf files.tar.bz2 -C directory/contents/to/be/compressed .
末尾のドット(。)を忘れないでください!!
ソースファイルのディレクトリ構造なしで/home/myuser/workspace/Zip_from/
から/home/myuser/workspace/Zip_to/
にあるすべてのtxt(* .txt)ファイルをgunzipするには、次のコマンドを使用します。
tar -P -cvzf /home/myuser/workspace/Zip_to/mydoc.tar.gz --directory="/home/myuser/workspace/Zip_from/" *.txt
これは私のために働いた:
gzip -dc "<your_file>.tgz" | tar x -C <location>