Başlangıcım olması gereken şey değil.Bir dizi dizini gzipping ve katran sıkıştırılmış dosya oluşturma
Dizinlerin listesini yeni bir zip dosyasına kopyalayacak küçük bir toplu komut dosyası oluşturmak istiyorum.
bir dosyadan okunan (config.txt demek):
Ben dosyaların listesini kanıtlayan düşünebilirsiniz iki şekilde (en azından) vardır. dosyası (gerçi daha az zarif) İlk seçenek daha basit görünüyor bash komut
doğrudan listeyi sıkıştırmak dizinleri listesini içerir VEYA
sert kod olacaktır. Karşılıklı
iki sorun ben nasıl emin değilim şunlardır:
- dizin listesine üzerinde kabuk komut dosyasına
- iterate dizinlerinin listesini sağlamak
Birisi birkaç satırda önerebilir, bunu nasıl yapabilirim? Bir bash komut bunu yapmak istiyorsa
tar czvf mytar.tar.gz dir1 dir2 .. dirN
ve pass: BTW
, ben aşağıdaki gibi komut satırında gzip'li katran oluşturabilir Ubuntu 10.0.4 üzerinde
@peter: Cevabınız için teşekkürler - Ben olmak istediğim yer neredeyse beni alır. Ama ben tembel, ve komut satırında her zaman aynı dosya listesini yazmak istemiyorum (ayrıca bu hataya eğilimli) - bu yüzden, komut dosyasının kendisinde ya da ayrı ayrı dizin listesini 'hard code' yapmak istiyorum. harici bir dosyada tutulur. Bunu yapmak için yukarıdaki komutları nasıl değiştirebileceğimi açıklayabilir misiniz? – morpheous
tatlı !. Yapmak istediğim şeye benziyor. Ancak sözdizimi oldukça korkutucu görünüyor. Kendimi bir bash programlama kitabı almalıyım - HIZLI! :) – morpheous
@morpheus: Bir kitap satın almanın yanı sıra, 'adam bash' (bu durumda * Komut Değiştirme * bölümü) 'nü okumayı tavsiye ederim. Ayrıca, config.txt ile çözümün adında boşluk bulunan dizinler için çalışmadığını unutmayın. –