ソフトウェア

ドットファイルも含めてtarする方法

tarコマンドは、ドットファイルを無視します。
こんな感じで.testrcファイルは無視されます。

$ ls -a test
.	..	.testrc	test
$ tar cfz test.tar.gz test/*
$ tar tfz test.tar.gz 
test/test
$

バックアップ用途の場合、ドットファイルだけがバックアップされていないのは致命的です。
** ドットファイルを含めてtarにするドットファイルを含めてtarファイルにアーカイブするには明示的にファイルを指定する必要があります。
空のディレクトリは、無視されてしまいますが、以下のようにするとドットファイルを含めてtarできます。

$ ls -a test
.	..	.testrc	test
$ tar cfz test2.tar.gz `find test -type f`
$ tar tfz test2.tar.gz 
test/.testrc
test/test
$ 

tarのオプションでドットファイルを含めるようにできないかな…

タイトルとURLをコピーしました