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ın
tar -xf archive.tar -C /target/directory
Bu 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.
Önceki cevapları ve yorumları birleştirerek:
Basitçe içeriği ayıklamak ve eksikse hedef dizini oluşturmak için:
mkdir -p /target/directory && tar xf archive.tar -C /target/directory
Zip içindeki kök (ilk seviye) dizini çıkarmak ve ayrıca kaldırmak için
mkdir -p /target/directory && tar xf archive.tar -C /target/directory --strip-components=1