Come tarballare una directory senza trasportre oltre / path / to / folder?

Esempio di command:
$ tar -cvjf destination.tar.bz2 /path/to/folder/source

Mi piacerebbe la destination.tar.bz2 , quando estratto, per non includere una directory /path/to/folder/ file. Sembra inefficace estrarre il tarball e quindi mv il contenuto di /path/to/folder/source in una directory diversa.

  • Terminal mostra solo $?
  • Ricerca text ricorsiva con grafici e file
  • Come escludere i file dall'archivio TAR utilizzando espressioni regolari?
  • trovare solo file nella directory con autorizzazioni non impostate su 644 su linux
  • Powershell - parametro command esterno non accettato
  • Variabili di ambiente in PATH non espandere per il prompt dei comandi non amministrativi?
  • 2 Solutions collect form web for “Come tarballare una directory senza trasportre oltre / path / to / folder?”

    tar -C /path/to/folder -cvjf /path/for/acrhive.tar.bz2 source

    -C (maiuscolo) significa 'cambiare directory', quindi la tua specifica di file diventa relativa al path fornito con -C

    Ci sono molti modi per farlo, ma probabilmente questo è il più semplice:

     cd /path/to/folder tar -cvjf /past/to/destination.tar.bz2 source 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.