Den idiomatiske måde at bruge tar
til at skrive til stdout
og derefter læse denne tar
-output fra stdout
og udpakke til en anden mappe, kan gøres med følgende kommando:
tar --to-stdout .. | tar -C somefolder -xvf -
Men der kan være en mere idiomatisk måde at gøre dette på. Her er nogle alternative metoder:
tar
med -cf
og -xf
En anden måde at opnå det samme resultat på er ved at bruge tar
med -cf
og -xf
flagene:
tar -cf - .. | tar -C somefolder -xf -
Dette gør det samme som den oprindelige kommando, men er lidt mere kompakt og kan betragtes som mere idiomatisk i nogle kredse.
tar
med --directory
flagEn anden metode er at bruge --directory
flaget for at specificere destinationsmappen direkte:
tar -cf - .. | tar --directory=somefolder -xf -
Dette gør det klart, hvor filerne skal udpakkes, og kan være mere læsbart for nogle brugere.
Selvom den oprindelige kommando tar --to-stdout .. | tar -C somefolder -xvf -
er korrekt og fungerer fint, kan de alternative metoder med -cf
og -xf
flagene eller brugen af --directory
flaget betragtes som mere idiomatiske og læsbare:
tar -cf - .. | tar -C somefolder -xf -
tar -cf - .. | tar --directory=somefolder -xf -
Valget af metode afhænger af præference og kontekst, men alle tre metoder er gyldige og effektive måder at opnå det ønskede resultat på.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker