Writing 2D Games in C using SDL by Thomas Lively
Indholdsfortegnelse:
- Tar kommandosyntax
- Oprettelse af Tar Archive
- Oprettelse af Tar Gz-arkiv
- Oprettelse af Tar Bz2 Archive
- Viser Tar Archives
- Ekstrahering af Tar Archive
- Ekstrahering af Tar Archive i en anden mappe
- Uddrag af Tar Gz og Tar Bz2 Arkiv
- Uddrag af specifikke filer fra et Tar-arkiv
- Uddrag af filer fra et Tar-arkiv ved hjælp af Wildcard
- Tilføjelse af filer til det eksisterende tjærarkiv
- Fjernelse af filer fra et tjærearkiv
- Konklusion
tar
kommandoen bruges til at oprette tjærarkiver ved at konvertere en gruppe filer til et arkiv. Det har også muligheden for at udtrække tjærearkiver, vise en liste over de filer, der er inkluderet i arkivet, tilføje yderligere filer til et eksisterende arkiv, samt forskellige andre typer operationer.
Tar var oprindeligt designet til at oprette arkiver til at gemme filer på magnetbånd, hvorfor det har sit navn “ T ape AR brystløg”.
I denne tutorial vil vi vise dig, hvordan du bruger
tar
kommandoen til at udtrække, liste og oprette tjærearkiver gennem praktiske eksempler og detaljerede forklaringer på de mest almindelige tjæreindstillinger.
Tar kommandosyntax
Der er to versioner af tjære, BSD-tjære og GNU-tjære med nogle funktionelle forskelle mellem. De fleste Linux-systemer leveres som standard med GNU-tar.
Den generelle syntaks for
tar
kommandoen er som følger:
tar
-
OPERATION
- Kun et handlingsargument er tilladt og påkrævet. De mest anvendte operationer er:-
--create
(-c
) - Opret et nyt--create
.--extract
(-x
) - Ekstraher hele arkivet eller en eller flere filer fra et arkiv.--list
(-t
) - Vis en liste over filer inkluderet i arkivet
OPTIONS
- De mest anvendte operationer er:-
--verbose
(-v
) - Vis filerne, der behandles af tar-kommandoen.--file=archive=name
(-f archive-name
) - Angiver navnet på arkivfilen.
ARCHIVE_NAME
- Navnet på arkivet.FILE_NAME(s)
- En mellemrumsskilt liste over filnavne, der skal udvindes fra arkivet. Hvis det ikke leveres, trækkes hele arkivet ud. -
Når du udfører tjære-kommandoer, kan du bruge den lange eller korte form for
tar
og -indstillinger. De lange formularer er mere læsbare, mens de korte formularer er hurtigere at indtaste. Indstillingerne i langform er præfixeret med et dobbelt strejf (
--
). Indstillingerne til kortformular er præfixeret med et enkelt bindestreg (
-
), som kan udelades.
Oprettelse af Tar Archive
Tjære understøtter en lang række komprimeringsprogrammer som
gzip
,
bzip2
,
lzip
,
lzma
,
lzop
,
xz
og
compress
. Når du opretter komprimerede tjærarkiver, er det en accepteret konvention at tilføje kompressorsuffikset til arkivfilnavnet. For eksempel, hvis et arkiv er komprimeret med
gzip
, skal det navngives archive.tar.gz.
For at oprette et tjærarkiv skal du bruge indstillingen
-c
efterfulgt af
-f
og navnet på arkivet.
For eksempel at oprette et arkiv med navnet
archive.tar
fra filerne navngivet
file1
,
file2
,
file3
, kører du følgende kommando:
tar -cf archive.tar file1 file2 file3
Her er den ækvivalente kommando ved hjælp af indstillingerne i lang form:
tar --create --file=archive.tar file1 file2 file3
Du kan oprette arkiver fra indholdet i et eller flere mapper eller filer. Som standard arkiveres mapper rekursivt, medmindre
--no-recursion
er angivet.
Følgende eksempel opretter et arkiv med navnet
user_backup.tar
i
/home/user
directory:
tar -cf backup.tar /home/user
Brug indstillingen
-v
, hvis du vil se de filer, der behandles.
Oprettelse af Tar Gz-arkiv
Gzip er den mest populære algoritme til komprimering af tjærefiler. Når man komprimerer tjærearkiver med gzip, skal arkivnavnet ende med enten
tar.gz
eller
tgz
.
Indstillingen
-z
fortæller tar at komprimere arkivet ved hjælp af
gzip
algoritmen, når det oprettes. For at oprette et tar.gz-arkiv fra givne filer vil du f.eks. Bruge følgende kommando:
tar -czf archive.tar.gz file1 file2
Oprettelse af Tar Bz2 Archive
En anden populær algoritme til komprimering af tar-filer er bzip2. Når man komprimerer tjærearkiver med bzip2, skal arkivnavnet ende med enten
tar.bz2
eller
tbz
.
Når
-j
indstillingen er angivet, vil tar bruge
bzip2
algoritme til at komprimere arkivet. Følgende kommando opretter et
tar.bz2
arkiv fra de givne filer:
tar -cjf archive.tar.bz2 file1 file2
Viser Tar Archives
Når det bruges sammen med indstillingen
--list
(
-t
), viser
tar
kommandoen indholdet i et tar-arkiv uden at trække det ud. Kommandobælgen, viser indholdet af filen
archive.tar
:
tar -tf archive.tar
Outputet viser navnene på alle filer i arkivet:
file1
file2
file3
For at få flere oplysninger såsom fileejer, filstørrelse, tidsstempel skal du bruge muligheden
--verbose
(
-v
):
tar -tvf archive.tar
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file1
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file2
-rw-r--r-- linuxize/users 0 2018-09-08 01:19 file3
Ekstrahering af Tar Archive
De fleste af de arkiverede filer i Linux arkiveres og komprimeres ved hjælp af et tar- eller tar.gz-format. Det er vigtigt at vide, hvordan man ekstraherer disse filer fra kommandolinjen.
For at udtrække et
--extract
bruge indstillingen -
--extract
(
-x
) efterfulgt af arkivnavnet:
tar -xf archive.tar
Det er også almindeligt at tilføje optionen
-v
for at udskrive navnene på de filer, der udvindes.
Ekstrahering af Tar Archive i en anden mappe
Som standard udtrækker tar arkivindholdet i det aktuelle arbejdsmappe. Brug -
--directory
(
-C
) til at udpakke arkivfiler i et specifikt bibliotek:
For at udtrække arkivindholdet til biblioteket
/opt/files
kan du f.eks. Bruge:
tar -xf archive.tar -C /opt/files
Uddrag af Tar Gz og Tar Bz2 Arkiv
Når du uddrager komprimerede arkiver som
tar.gz
eller
tar.bz2
, behøver du ikke at specificere en dekomprimeringsindstilling. Kommandoen er den samme som ved udpakning af
tar
:
tar -xf archive.tar.gz
Uddrag af specifikke filer fra et Tar-arkiv
Undertiden i stedet for at udpakke hele arkivet, skal du muligvis kun udpakke et par filer fra det.
For at udtrække en eller flere specifikke filer fra et tar-arkiv skal du tilføje en plads-adskilt liste over filnavne, der skal udvindes efter arkivnavnet:
tar -xf archive.tar file1 file2
Når du
--list
filer, skal du angive deres nøjagtige navne inklusive stien som udskrevet af -
--list
(
-t
).
Udtrækning af et eller flere mapper fra et arkiv er det samme som at udpakke filer:
tar -xf archive.tar dir1 dir2
tar -xf archive.tar README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Uddrag af filer fra et Tar-arkiv ved hjælp af Wildcard
Hvis du vil udpakke filer fra et arkiv baseret på et jokertegnmønster, skal du bruge
--wildcards
kontakten og citere mønsteret for at forhindre, at skallen tolker det.
For eksempel til at udpakke filer, hvis navn slutter på
.js
(Javascript-filer), kan du bruge:
tar -xf archive.tar --wildcards '*.js'
Tilføjelse af filer til det eksisterende tjærarkiv
For at tilføje filer eller mapper til et eksisterende tar-arkiv skal du bruge operationen -
--append
(
-r
).
For eksempel at tilføje en fil med navnet
newfile
til archive.tar, ville du køre:
Fjernelse af filer fra et tjærearkiv
Brug operationen -
--delete
til at fjerne filer fra et arkiv.
Følgende eksempel viser, hvordan du fjerner
file1
fra archive.tar,:
tar --delete -f archive.tar file1
Konklusion
De mest almindelige anvendelser af
tar
kommandoen er at oprette og udpakke et tjærarkiv. Når du uddrager et arkiv, skal du bruge
tar -xf
kommandoen efterfulgt af arkivnavnet og til at oprette et nyt, skal du bruge
tar -czf
efterfulgt af arkivnavnet og de filer og mapper, du vil tilføje til arkivet.
For mere information om tarekommandoen, se Gnu-tar-dokumentationssiden.
tjære terminalArkiver gratis service stilker dine webrejser til at opbygge arkiver
Arkiver webtjenesten, der åbner til alle efter en privat beta, registrerer din web navigere til dine specifikationer og giver dig mulighed for at hente og søge efter poster senere.
ISO Workshop giver dig mulighed for at oprette, brænde og udpakke ISO-filer
Burning og oprettelse af ISO-filer er ting, vi gør regelmæssigt. Et nyt program, der kaldes ISO Workshop for Windows, kan hjælpe med det.
Ikoner fra fil: Freeware til at udpakke ikoner fra DLL, EXE-filer
Ekstra ikoner fra exe, psd, ocx, dll, ico, apk, osv., med freeware ikoner fra fil. Gem dem som jpg, gif, png, etc filer. Download gratis software her.