Geçerli klasöre, dosya adlarına tarih eklenmiş olarak yedekle


0

Windows PC'de çalışırken cmd dosyasını aşağıdaki satırla kullandım:

winrar.exe a -agYYYYMMDD -x*\*.cmd -r -ibck -ep1 -ed "%~dp0..\_materials\bak - .rar" *.*

Dosyaya eklenen tarih ve belirli bazı dosyalar hariç tutularak, geçerli klasörün yedeklerini oluşturmamda bana yardımcı oldu.

OS X'te nasıl aynı olabilir? Ram yerine zip ile Tamam olur.

Post. Winrar'ın bu argümanlarla ne yaptığını açıklama:

  • a - arşive ekle
  • -agYYYYMMDD - arşiv dosyasına YYYYMMDD biçiminde geçerli bir tarih ekleyin
  • -x * \ *. cmd - tüm cmd dosyalarını sonuç arşivinden çıkar
  • -r - orada tüm alt klasörleri ve dosyaları dahil et
  • -ibck - arka planda çalıştır
  • -ep1 - geçerli klasörü arşive dahil et
  • -ed - boş klasörleri hariç tut

(ve burada mac os için winrar - http://www.rarlab.com/rar/rarosx-5.0.1.tar.gz )


Tabii ki OS X'te de aynısını yapabilirsiniz. Çift tıkladığınızda çalıştırılacak bir dosyaya ihtiyacınız var mı? Elimizde olmayanlar winrar.exe(veya bir Windows PC, yani biz) için tam olarak neye ihtiyacınız var? Dosya adlarının yedeklemeden önce ve sonra nasıl görünmesi gerektiğine dair bir örnek ekleyebilir misiniz? Dizin hiyerarşisi korunmalı mı yoksa komut özyinelemesiz çalışacak mı?
slhck

@slhck, evet, çift tıklama ile çalıştırılacak dosyayı arıyorum. Güncelleştirdiğim sorumla diğer sorularınızı yanıtlamaya çalıştım (winrar.exe zip gibi sıkıştırma yazılımıdır).
LA_

@slhck, mac'ta cmd yerine ne kullanılır? Lütfen bana yönü göster, bu yedekleme betiğini oluşturmanıza gerek yok :). Teşekkürler.
LA_

OS X'te , Bash oturumu açmak için Terminal.app'i kullanırsınız. Üzgünüm, bunu sizin için daha ayrıntılı olarak inceleyecek vaktim yok.
slhck

@slhck, bu Windows'ta Terminal benzeri komut satırını kullanabileceğim açık. Ancak çift tıklatmada komutları otomatik olarak çalıştırmak için toplu iş dosyalarını nasıl oluşturabilirim?
LA_
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.