Saya ingin menggunakan 7-zip untuk membuat cadangan direktori, tapi saya ingin mengeluarkan semua direktori bernama ".svn" (di mana saja di pohon sumber). Adakah yang tahu kalau ini mungkin dan dalam kasus itu bagaimana?
command-line
backup
7-zip
Mikael Sundberg
sumber
sumber
?
ini cocok dengan "period-svn" (.svn
), jadi untuk melewati semua yang ada di folderSkipMe
yang akan Anda gunakan-xr!SkipMe\*
Alih-alih menggunakan 7-Zip untuk mengecualikan folder .svn (atau berpotensi _svn), saya akan merekomendasikan menggunakan perintah ekspor svn (gunakan svn.exe dari SlikSVN ) untuk mengekspor copy pekerjaan ke folder sementara:
Kemudian gunakan 7-Zip sebagai berikut:
Kemudian hapus folder pementasan.
Inilah yang saya lakukan untuk membuat cadangan copy pekerjaan lokal saya.
sumber
Anda dapat mengecualikan file dengan 7zip menggunakan daftar file atau direktori:
File kecualikan terlihat seperti:
Kuncinya adalah -xr dan khususnya "r" yang mengindikasikan menerapkan daftar pengecualian secara rekursif, untuk setiap tingkat direktori. Anda mungkin ingin menggunakan 2 kecualikan daftar file satu untuk absolut dan satu untuk pengecualian rekursif. Di atas adalah dari skrip bash yang berjalan di cygwin.
sumber
Ketika saya digunakan
akhirnya menambahkan direktori .git yang tidak saya inginkan, mengubahnya menjadi
mendapat hasil yang diinginkan.
sumber
Ketika saya digunakan
direktori WEB-INF tidak dikecualikan. Menambahkan tanda bintang sebelum nama dir
Mendapat hasil yang diinginkan.
sumber
Bagi saya, saya mencoba untuk membuat cadangan banyak direktori kode maven dan ingin mengecualikan direktori apa pun yang bernama "target":
Parameter kecualikan yang relevan tadinya
-xr!*\target\*
.sumber