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.

  • AWS CLI Command Line: Come utilizzare "--query" per l'output di più righe
  • Terminal mostra solo $?
  • Imansible impostare la directory di destinazione quando si estrae un archivio utilizzando tar
  • linux per impedire l'attacco di dos usando netstat e iptables
  • Copia di 10 milioni di immagini in una singola cartella su un altro server
  • Strumenti che un amministratore di Unix non può vivere senza
  • 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.