web-dev-qa-db-ja.com

tar:シンボリックリンクを作成できません:ファイルが存在します

たくさんのgigebytesファイルをmyproject.tar.gzにバックアップし、エラーなしで成功を圧縮します。ここで、すべてを「myprojects」フォルダーに解凍します。

adan@adan-Latitude-D630:~$ tar zxf myproject.tar.gz  -C myprojects/
tar: myproject/androidsource/prebuilts/ndk/current: Cannot create symlink to ‘8’: File exists
tar: myproject/androidsource/uboot/include/configs/amlogic:  Cannot open : File exists
tar: Exiting with failure status due to previous errors

これは私の最初の解凍であり、フォルダーは空です。解凍時にファイルが「myprojects」フォルダーに存在しないと確信しています。なぜこれらのエラーが発生したのですか?エラーなしでバックアップファイルを解凍する方法は?害を及ぼすことなく無視できますか?

ご協力いただきありがとうございます。

4
gladman

これに対して私が見つけた解決策は、Gnomeパッケージマネージャーを使用するのではなく、ターミナルコマンドを使用することでした。

tar -czf myproject.tar.gz myoriginalproject

そうすれば、質問の場合と同じようにtarballを解凍できますが、厄介なエラーは発生しません。

これはGnomeパッケージマネージャーの問題のようです。それを使ってtarballを作成し、アーカイブマネージャーで調べたところ、シンボリックリンクには実際にターゲットディレクトリの内容が入力されていて、ターゲットディレクトリは空でした。

お役に立てれば。

2
Chris