Tar.zshrc ile ev dizinin altındaki tüm 'dotfiles' (fe ) 'yi yedeklemek istiyorum , ancak dizin yapısı ve tüm alt dizinler hariç.
Birkaç kez farklı komutlarla denedim, ancak elde ettiğim en iyisi gizli dizinleri de içeren bir arşivdi $HOME.
#!/bin/zsh
BACKUPFILE=dotfile_backup.tar.gz
tar --create --file=$HOME/$BACKUPFILE --auto-compress --no-recursion --exclude=. --exclude=.. --exclude=*/ --directory=$HOME .*
findSonucu katran olarak kullanmayı ve borulamayı da düşündüm , ama hiç şansım yoktu. Birisi bu - görünüşte kolay - görevi nasıl başaracağını biliyor mu?
PS: Çoğu zaman bir arşiv oluşturmak için tar kullandığımda, xkcd comic hakkında düşünmek zorundayım:
:)
*(.)- ve bunu dışlayan düşünüyorum .ve ..gelen .*varsayılan olarak (ve onlar tarafından alınmayı olmaz .*(.)sadece dosyaları seçer, çünkü zaten). Kendimi zsh kullanmıyorum, bu yüzden bunu bir cevaba dönüştürecek kadar emin değilim.