Tar コマンドには、シンボリック リンクを記録する代わりに、シンボリック リンクをたどるための -h フラグがあります。シンボリック リンクと、それらが指すものの両方をアーカイブに含めることは可能ですか? これは、TAR コマンドの 1 回の実行で自動的に実行できますか?
3513 次
1 に答える
0
シンボリック リンクとそれが指すディレクトリ/ファイルの両方が tar コンテンツ内にあることを確認してください。
たとえば、ファイルと、そのファイルを指すwork/mydir/myfile.txt
シンボリック リンク(相対パスを使用) があるとします。work/mylink
work:
drwxrwxr-x. 2 ...... ...... 4096 May 16 11:54 mydir
lrwxrwxrwx. 1 ...... ...... 16 May 16 11:54 mylink -> mydir/myfile.txt
work/mydir:
-rw-rw-r--. 1 ...... ...... 0 May 16 11:54 myfile.txt
ディレクトリをアーカイブするwork
と、シンボリック リンクとファイルの両方が tar アーカイブ内に配置されます。
$ tar cvf work.tar work/
work/
work/mylink
work/mydir/
work/mydir/myfile.txt
その tar アーカイブが抽出されると、ファイルとシンボリック リンクがターゲット ディレクトリに作成されます。
于 2016-05-16T16:03:25.900 に答える