I grunden er en tjærefil en metode til at oprette en arkivfil, som indeholder mange andre filer.
Forestil dig, at du har en mappestruktur med filer i den, du vil kopiere fra en computer til en anden. Du kan skrive et script, der udfører kopien og placerer alle filerne i de korrekte mapper på destinationsmaskinen.
Det ville være langt lettere, hvis du kunne oprette en enkelt fil med alle de filer og mapper, der blev indarbejdet som en del af filen, som du derefter kunne kopiere til destinationen og uddrag.
Brugere, der er vant til at bruge Windows-software som WinZip, vil allerede være opmærksomme på denne form for funktionalitet, men forskellen mellem en zip-fil og en tjærefil er, at tjærefilen ikke komprimeres.
Det er ret almindeligt, at en tjærefil komprimeres som vist i vejledningen, der viser, hvordan du pakker tar.gz-filer ud.
Denne artikel viser dig hvordan du bruger kommandoen tjære.
Sådan opretter du en tjærefil
Forestil dig, at din billedmappe under din hjemmemappe har mange forskellige mapper med mange billeder i hver mappe.
Du kan oprette en tjærefil, der indeholder alle dine billeder, mens du opretholder mappestrukturen ved hjælp af følgende kommando:
tjære -cvf fotos ~ / fotos
Afbryderne er som følger:
- -c = oprette
- -v = verbose
- -f = filer
Sådan listes filerne i en Tar-fil
Du kan liste indholdet af en tjærefil ved at bruge følgende kommando:
tjære -tf tarfilnavn
Dette giver en liste over filer og mapper i en tjærefil. Du bør altid gøre dette, før du fjerner en tjærefil fra en underlig kilde.
I det mindste kan en tjærefil udpakke filer til mapper, du ikke havde forventet og ødelagt dele af dit system, så du ved, hvilke filer der skal hen, hvor er et godt udgangspunkt.
I værste fald skaber dårlige mennesker noget, der hedder en tjærebombe, der er designet til at ødelægge dit system.
Den foregående kommando giver blot en liste over filer og mapper. Hvis du vil have en mere overskuelig visning, der viser filstørrelser, skal du bruge følgende kommando:
tjære -tvf tarfilnavn
Afbryderne er som følger:
- -t = liste indholdet af et arkiv
- -f = fil
- -v = verbose
Sådan trækker du ud af en tarfil
Nu, hvor du har listet filerne i en tjærefil, kan du eventuelt udtrække tjærefilen.
For at hente indholdet af en tjærefil skal du bruge følgende kommando:
tjære -xvf tarfile
Afbryderne er som følger:
- -x = ekstrakt
- -v = verbose
- -f = fil
Sådan tilføjer du filer til en Tar-fil
Hvis du vil tilføje filer til en eksisterende tjærefil, skal du køre følgende kommando:
tar-rvf tarfilnavn / sti / til / filer
Afbryderne er som følger:
- -r = Tilføj
- -v = Verbose
- -f = filer
Sådan tilføjer du kun filer, hvis de er nyere
Problemet med den foregående kommando er, at hvis du tilføjede filer, der allerede findes i tjærefilen, ville de blive overskrevet.
Hvis du kun vil tilføje filer, hvis de er nyere end eksisterende filer, skal du bruge følgende kommando:
tar -uvf tarfilnavn / sti / til / filer
Sådan forhindres tjære fra overskrivning af filer under udtrækning
Hvis du udvinder en tjærefil, kan du ikke overskrive filer, hvis de allerede findes.
Denne kommando sikrer, at eksisterende filer overlades til sig selv:
tjære -xkvf tarfilnavn
Udpak kun filer, der er nyere end eksisterende filer
Hvis du udvinder en tjærefil, kan du være glad for, at filer overskrives, men kun hvis filen i tjærefilen er nyere end den eksisterende fil.
Følgende kommando viser, hvordan du gør dette:
tar -keep-newer-files -xvf tarfilnavn
Sådan fjerner du filer efter at have tilføjet dem til en Tar-fil
En tjærefil forbliver ukomprimeret, så hvis du havde en 400 gigabyte-fil til en tjærefil, vil du have en 400 gigabyte-fil i sin oprindelige placering og tjærefil med en 400 gigabyte-fil i den.
Du kan ønske at fjerne den oprindelige fil, når den tilføjes til en tjærefil.
Følgende kommando viser, hvordan du gør dette:
tar -remove-files -cvf tarfilnavn / path / to / files
Komprimer en Tar-fil, når du opretter den
For at komprimere en tjærefil, så snart den er oprettet, skal du bruge følgende kommando:
tjære -cvfz tarfilnavn / sti / til / filer
Resumé
Tar kommandoen har snesevis af kontakter og flere oplysninger kan findes ved hjælp afmand tjærekommando eller ved at køretjære - hjælpe.