GNU/Linux >> Linux Esercitazione >  >> Linux

archiviazione (ubuntu tar) directory nascoste

Con il carattere jolly non funzionerà. Devi specificare. (directory corrente) se intendi directory completa inclusi i file nascosti. Puoi farlo

tar -cvpzf test.tgz .

La risposta è che * il carattere jolly è gestito dalla shell e semplicemente non si espande alle cose che iniziano con un punto. L'altro carattere jolly ? inoltre non si espande alle cose che iniziano con un punto. Grazie a Keith per aver sottolineato che è la shell che esegue l'espansione e quindi non ha nulla a che fare con tar .

Se usi shopt -s dotglob allora l'espansione includerà cose come .filename . Grazie ad Andy.

Usa shopt -u dotglob per spegnerlo.

Cambio del dotglob l'opzione non cambia ls si. Piuttosto cambia solo il comportamento di espansione mostrato in qualcosa come ls * .

Modifica:i miei consigli sono in un commento qui sotto.


Puoi usare:

tar -cvpzf test.tgz * .??*

Ma questo funziona solo per i file nascosti con nomi> 2 (per evitare '.' e '..')


Linux
  1. Come crittografare e decrittografare file e directory utilizzando Tar e OpenSSL

  2. Come archiviare file e directory in Linux [Parte 1]

  3. Come eseguire il tar (comprimere) i file, escludendo determinati file o directory

  4. [Risolto]:perché rsync non ha copiato file/directory nascosti e perché asterisk non include file nascosti (punto) in Linux?

  5. Creare un archivio Tar di una directory, ad eccezione dei file nascosti?

Come nascondere un file o una cartella in Ubuntu

Compressione e archiviazione di file e directory

Come condividere le directory sulla tua LAN da Ubuntu Desktop 22.04

Come si cambia la home directory dell'utente in Ubuntu 9.04?

RSYNC non elimina le directory di origine

PHP-FPM non si avvia automaticamente dopo il riavvio