シンボリックリンクとファイルからバックアップを作成するには?

シンボリックリンクとファイルからバックアップを作成するには?

いくつかのディレクトリを保持したいです。このディレクトリにはいくつかのソフトリンクが含まれています。このリンクとファイルもアーカイブする必要があります。

解決策が見つかりませんでした...オプションをtar試しましたが、-hファイルのみが保持され、リンクは保持されません。単純な-cfものはありません。

答え1

シンボリックリンクは、ファイルシステム上のファイルへのポインタです。この--dereferenceオプションを試すこともできますtar

これを行うには、tarシンボリックリンクが指すデータのコピーを作成する必要があります。

ここにいるgnu.orgのドキュメント

When `--dereference' (`-h') is used with `--create' (`-c'), 
tar archives the files symbolic links point to, instead of the links themselves.

答え2

この場合、ターゲットシステムにシンボリックリンクを手動で作成する必要があります。

ソースマシンで使用tarCVHF(またはczvhf)。ターゲットから抽出するときにシンボリックリンクが存在する場合、ファイルは正しい場所にあります。

存在しない場合は、それぞれ tar シンボリックリンクを使用します。タールCVFターゲットから抽出今後残りのファイルを抽出し、次のようにアーカイブします。tarCVHF

関連情報