Dosyaları 'tar' komutunu kullanarak başka bir dizine nasıl çıkarabilirim?
Ben tar archive.tar /users/mylocation
ın işe yarayacağını düşünmüştüm ama yaramadı. Bunu nasıl yapabilirim?
677
3
Ben tar archive.tar /users/mylocation
ın işe yarayacağını düşünmüştüm ama yaramadı. Bunu nasıl yapabilirim?
Bir arşivi geçerli dizinden farklı bir dizine çıkarmak için
-C
veya--directory
tar seçeneğini kullanınBu komutu çalıştırmadan önce hedef dizinin var olması gerektiğini unutmayın (
mkdir /target/directory
ile oluşturulabilir).Diğer seçenekler için kılavuz sayfasını (komut:
man tar
) okuyun.Tarball'unuz zaten değiştirmek istediğiniz bir dizin adı içeriyorsa,
--strip-components=1
seçeneğini ekleyin:Önceki cevapları ve yorumları birleştirerek:
Basitçe içeriği ayıklamak ve eksikse hedef dizini oluşturmak için:
Zip içindeki kök (ilk seviye) dizini çıkarmak ve ayrıca kaldırmak için