Видео урок 2 Терминал Linux команды: file, mv, cp, rmdir, ps, kill 9, find, sort, , clear
Innehållsförteckning:
- Hur man använder
cp
kommando - Kopiera filer med cp-kommando
- Kopiera kataloger med cp-kommando
- Kopiera flera filer och kataloger
- Slutsats
När du arbetar med Linux- och Unix-system är kopiering av filer och kataloger en av de vanligaste uppgifterna du kommer att utföra dagligen.
cp
är ett kommandoradsverktyg för att kopiera filer och kataloger på Unix och Linux-system., kommer vi att förklara hur man använder
cp
kommandot.
Hur man använder
cp
kommando
Den allmänna syntaxen för
cp
kommandot är följande:
cp SOURCE… DESTINATION
SOURCE
kan innehålla en eller flera filer eller kataloger som argument, och argumentet
DESTINATION
kan vara en enda fil eller katalog.
- När
SOURCE
ochDESTINATION
argumenten båda är filer kopierarcp
kommandot den första filen till den andra. Om filen inte existerar skapar kommandot den. När KÄLLAN har flera filer eller kataloger som argument, måsteDESTINATION
argumentet vara en katalog. I den här situationen flyttasDESTINATION
filer och kataloger tillDESTINATION
ochDESTINATION
argumenten är båda kataloger, kopierarcp
kommandot den första katalogen till den andra.
För att kopiera filer och kataloger måste du åtminstone ha läsbehörigheter i källfilen och skriva tillstånd i destinationskatalogen. Annars visas ett tillstånd som nekats fel.
Kopiera filer med cp-kommando
Det mest grundläggande scenariot med att använda
cp
är att kopiera en fil i den aktuella arbetskatalogen. Till exempel, för att kopiera en fil med namnet
file.txt
till
file_backup.txt
körde du följande kommando:
cp file file_backup
eller
cp file{, _backup}
Om du vill kopiera en fil till en annan katalog anger du den absoluta eller relativa sökvägen till destinationskatalogen.
När endast katalognamnet anges som destination har den kopierade filen samma namn som originalfilen.
I följande exempel kopierar vi filen
file.txt
till
/backup
katalogen:
cp file.txt /backup
cp file.txt /backup/new_file.txt
Om destinationsfilen finns som standard skrivs den över. Alternativet
-n
säger
cp
inte skriva över en befintlig fil.
-i
alternativet
-i
att tvinga
cp
att be om bekräftelse.
cp -i file.txt file_backup.txt
cp -u file.txt file_backup.txt
När du kopierar en fil ägs den nya filen av användaren som kör kommandot. Använd alternativet
-p
att bevara filläget, ägandet och tidsstämplarna:
cp -p file.txt file_backup.txt
Ett annat alternativ som kan vara användbart är
-v
, som säger
cp
att skriva ut ordosignal:
cp -v file.txt file_backup.txt
'file.txt' -> 'file_backup.txt'
Kopiera kataloger med cp-kommando
Om du vill kopiera en katalog, inklusive alla dess filer och underkataloger, använder du alternativet
-R
eller
-r
.
I följande exempel kopierar vi katalogen
Pictures
till
Pictures_backup
:
cp -R Pictures Pictures_backup
Kommandot ovan skapar destinationskatalogen och kopierar rekursivt alla filer och underkataloger från källan till destinationskatalogen.
Om destinationskatalogen redan finns kopieras själva källkatalogen och allt dess innehåll i destinationskatalogen. Om du bara
-T
kopiera filer och underkataloger men inte
-T
använder
-T
alternativet
-T
:
cp -RT Pictures Pictures_backup
Ett annat sätt att bara kopiera katalogens innehåll men inte själva katalogen är att använda jokertecknet (
*
). Nackdelen med följande kommando är att det inte kopierar de dolda filerna och katalogerna (de som börjar med en punkt
.
):
cp -RT Pictures/* Pictures_backup/
Alla alternativ som vi använde i föregående avsnitt när du kopierar filer kan också användas vid kopiering av kataloger. Den största skillnaden är att när man kopierar kataloger. Du måste alltid använda alternativet
-R
.
Kopiera flera filer och kataloger
Om du vill kopiera flera filer och kataloger samtidigt anger du deras namn och använder destinationskatalogen som det sista argumentet:
cp file.txt dir file1.txt dir1
Vid kopiering av flera filer måste destinationen vara en katalog.
Slutsats
Att kopiera filer och kataloger med
cp
kommandot är en enkel uppgift. För information om alla tillgängliga
cp
alternativ, skriv
man cp
i din terminal.
Om du vill kopiera filer över nätverket använder du
rsync
och
scp
verktygen.
Kopiera filer och inställningar med Windows Easy Transfer
Windows 10/8/7 levereras med ett inbyggt verktyg som heter Windows Easy Transfer, vilket gör att du kan kopiera automatiskt filer, foton, musik, e-post, etc.
Ibland kan kopiering eller flyttning av filer vara mycket irriterande. Ett av de vanligaste problemen när du arbetar på datorn är att långsammare kopiering eller flyttning av filer går snabbt, speciellt vid överföring av stora filer. Om du regelbundet överför en stor mängd filer och vill öka hastigheten på att kopiera eller flytta filer,
File Fisher
Jumptuit: Flytta, Kopiera, Synkronisera filer mellan molntjänster och enheter
Jumptuit låter dig hantera och synkronisera filer mellan flera molnlagringsenheter tjänster och sociala webbplatser som liknar OneDrive, Google Drive, Dropbox, Facebook, Box, etc.