7-zip komut satırında göreceli yol nasıl belirlenir?


4

7-zip'i severim ve bugün komut satırına ihtiyacım vardı. Bir sorunla karşılaştım.

Sıkıştırırken arşiv içindeki bir yolu belirtmenin bir yolu var mı?

Mesela bende bir dosya var C:\some_dir\my_file.txt. Sıkıştırırken, \other_dir\my_file.txtarşiv içinde olacak hedef yolu belirtmek istiyorum .

Mümkün mü? Bu yapılacak oldukça yaygın bir şey gibi görünüyor.

Yanıtlar:


1

Ne 7zip yardımcı programı ne de bildiğim herhangi bir arşivleyici bunu doğrudan desteklemiyor. Bununla birlikte, arşivde istediklerinize uyan bir dizin yapısı oluşturabilir, dosyaları yerlerine kopyalayabilir ve bunları arşivleyebilirsiniz ... Bunun yerine, her durumda GUI'de bulunan, ancak komut satırında eksik olan işlevleri görmek oldukça üzücü. .


Son zamanlarda benzer bir programa girdim ve merak ettim ... gerçekten de CLI bunu desteklemiyor olabilir mi? Anladığım kadarıyla, GUI CLI için sadece bir ön uç ... değil mi?
Tobias Plutat

GUI aynı yaklaşımı kullanıyor olabilir, sadece geçici dosyaları kullanarak ... CLI yapamazken, 7zip için GUI bunu yapabilir. Başka bir deyişle, GUI bir arşiv içindeki dosyaları doğrudan yeniden adlandırabilir ve taşıyabilir.
Jeremy Sturdivant

Hem CLI'nin hem de GUI'nin cli ile konuşurken GUI yerine aynı kütüphaneyi kullandığına inanıyorum.
Kugel

@Kugel, kulağa çok muhtemel geliyor. Ne yazık ki, bu utanç verici.
Tobias Plutat

0

7zip'in 'rn' komutunu komut satırında kullanabilirsiniz:

7z rn archive.7z my_file.txt \other_dir\my_file.txt

Bu, zaten sıkıştırılmış dosyanızı farklı (dahili) arşiv klasörüne koyacaktır. Bu, yalnızca önceden oluşturulmuş bir arşivde çalışır.

Göreceli bir yol (rastgele dizin değil) olması için 'other_dir' dosyasına ihtiyacınız varsa, geçerli çalışma diziniyle oynayabilir ve göreli dosya adlarını bu dizine iletebilirsiniz .


0

Önce, yedeklenecek dosyaların göreceli yollarını içeren bir liste dosyası oluşturun. Daha sonra bu liste dosyasını, "@" önceliği olan girdi dosyası olarak kullanın.

7zip.exe a archive.7z @listfile.txt

ListFile şöyle görünmeli:

doc\Text.txt
vid\movie.avi

Bunu joker karakterlerle test etmedim. 7zip sürümü 18.05 idi

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.