Yinelenmez, stackexchange ile ilgili diğer sorular, arşiv oluşturuldukça bu mesajdan kurtulmaktır.
-P
Seçeneği ile oluşturulmuş bir arşiv (mümkün `/ 'ile) mümkün mü?
" --absolute-names
" İle ( -P
isteğe bağlı) oluşturulmuş bir arşivim var / öncülük /.
/ Stripped ile paketini açmak istiyorum (tar varsayılan olarak yapıyor).
Neredeyse ideal, ama sessiz kalmak istiyorum:
tar: Removing leading `/' from member names.
diğer mesajları kaldırmadan (bu nedenle kaba kuvvet 2>/dev/null
bir çözüm değildir).
Arşiv oluşturma sırasında bu iletinin nasıl susturulacağı ile ilgili birden fazla çözüm buldum, ancak paketten çıkarmak için hiçbiri bulamadım. Biliyorum grep -v
ama (a) hakkında bir mesaj çıkarılmamışsa (a) tar'dan bir hata kodu gizler (b) kendi hata kodunu ekler.
Bu durum ile çoğaltılabilir
cd /home/user/tmp
touch a.txt
mateusz@Grisznak:~/Desktop/tmp$ tar --create -P /home/user/tmp > a.tar
mateusz@Grisznak:~/Desktop/tmp$ tar --extract --file=a.tar
XY sorununu önlemek için: backup
Gem ( http://backup.github.io/backup/v4/ ) tarafından oluşturulan arşivleri açıyorum .