Før vi starter guiden, er det tid for en kort merknad om hva Linux forstår ved å fortelle en fil eller mappe. I Linux er hver mappe kjent som "katalog". En katalog kan inneholde andre kataloger og filer i alle størrelser gitt at filstørrelsen nok til å passe inn i lagringsenheten.
Når du vil kopiere en fil/mappe, må du avklare den nok til systemet slik at det ikke roter ting. Det er også en fantastisk ting at når du kopierer/flytter filen fra en eller annen stasjon, vil du fremdeles legge dem inn i en mappe!
Kopiering av triks
For kopyping bruker vi “CP” -kommando. Dette er den grunnleggende "CP" -strukturen -
cp [parameter] “source_file_directory” “Target_file_directory”
Hvis du vil kopiere en fil til en annen katalog, må du kjøre følgende kommandoer. Merk at jeg bruker “~/Nedlastinger/testdir/”
med 3 testfiler som demo for denne guiden.
CD ~/nedlastinger/testdir
# Kopier alle tilgjengelige filer til “~/Desktop/Testdir1”
katalog
CP * ~/Desktop/TestDir1
Her er “CP” den tilknyttede kommandoen for kopiering av fil fra en katalog til en annen. Det er bare en kort sikt av "kopi". Det er noen andre tilgjengelige alternativer som -
cp -v * ~/desktop/testdir1/
Det anbefales at du bruker disse parametrene mesteparten av tiden for den beste tilbakemeldingen under kopieringsprosessen.
cp -irv ~/desktop/testdir1/
Kopiere en hel katalog
La oss nå tenke på en situasjon når du trenger å kopiere alle filene og katalogene dine (mapper) til destinasjonskatalogen. Kanskje du tenker å bruke det samme trikset som ovenfor, ikke sant?
Her er en testkjøring av kommandoen der jeg prøver å kopiere alle filene og katalogene under “~/nedlastinger/” til en opprettet underkatalog “Sub/”. Etter å ha kjørt denne kommandoen -
cp * sub/
Resultatet er dette -
Grufull, rett? Alt er i orden og "CP" skal ha kopiert alt til den katalogen. Hva er problemet?
Svaret vi allerede har diskutert ovenfor. Husk “CP” -parameteren “-r”? Den forteller å utføre oppgaven rekursivt - kopiere alle underkataloger og filer fra kilden til destinasjon.
La oss fikse det med en gang! Kjør den faste kommandoen -
cp -vr * sub/
Nå ser alt bra ut og fungerer.
En interessant ting å merke seg at destinasjonsundersikringen også vil bli kopiert i seg selv.
Som du ser, er alt av "nedlasting" -katalogen inkludert underkatalogen "Sub" i "Sub" -katalogen.
Akkurat slik, hvis du vil kopiere en hel katalog til en annen katalog, bruk "-R" -parameteren. For eksempel vil jeg kopiere “~/nedlastinger/” til “/Desktop/Testdir1/”.
cp -Vr ~/nedlastinger/~/Desktop/TestDir1/
Forhåpentligvis har kopieringserfaringen din med Linux forbedret nok. Nyt!