Quiero hacer una copia de seguridad de todos los 'archivos de puntos' (fe .zshrc) en mi directorio de inicio con tar , pero excluyendo la estructura del directorio y todos los subdirectorios.
Lo he intentado varias veces con diferentes comandos, pero lo mejor que logré fue un archivo que incluyera también los directorios ocultos $HOME.
#!/bin/zsh
BACKUPFILE=dotfile_backup.tar.gz
tar --create --file=$HOME/$BACKUPFILE --auto-compress --no-recursion --exclude=. --exclude=.. --exclude=*/ --directory=$HOME .*
También pensé en usar findy canalizar el resultado al alquitrán, pero sin suerte. ¿Alguien sabe cómo lograr esta tarea, aparentemente fácil?
PD: La mayoría de las veces cuando uso tar para crear un archivo, tengo que pensar en xkcd comic:
:)
*(.)y creo que excluye .y ..de .*forma predeterminada (y de .*(.)todos modos no serían recogidos , ya que selecciona solo archivos). Yo no uso zsh, así que no estoy lo suficientemente seguro como para convertir esto en una respuesta.