Cp
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 26 april 2014; verifiering kräver
21 redigeringar .
cp är ett GNU Coreutils Unix - kommandoför att kopiera filer från en katalog till en annan (möjligen med ett annat filsystem ). Den ursprungliga filen förblir oförändrad, namnet på den skapade filen kan vara detsamma som den ursprungliga, eller ändra.
Följande användningsexempel är för AIX- versionen av cp . I andra operativsystem i Unix-familjen kan detta kommando ha andra växlar. I DOS och Windows är motsvarande kommando COPY .
Användning
För att kopiera en fil
cp [ -f ] [ -h ] [ -i ] [ -p ][ -- ] källfil målfil
För att kopiera en eller flera filer till en annan katalog
cp [-R] [-H | -L | -P] [-f | -i] [-pv] källfil ... målkatalog
För att kopiera en katalog till en annan katalog (flaggan -r eller -R måste användas)
cp [ -f ] [ -h ] [ -i ] [ -p ] [ -- ] { -r | -R } source_dir ... target_dir
För att kopiera katalogen /media/fff1787/share1/load/ till katalogen /media/beac6e58/, skriv ut namnet på den kopierade filen, hoppa över befintliga filer automatiskt, rekursivt för kapslade kataloger.
cp -invR /media/fff1787/share1/load/ /media/beac6e58/
Kommandosyntax
- -a, --archive - kopiera alla attribut, behörigheter med rekursion (-r).
- -R, -r, --rekursiv (rekursiv) kopiera kataloger rekursivt (dvs alla underkataloger och alla filer i underkataloger).
- -f (tvinga) Tillåter radering av målfilen som kopieras till om den inte kan öppnas för skrivning.
- -H - använd den här omkopplaren för att kopiera symboliska länkar. Som standard följer kommandot symboliska länkar och kopierar filerna de pekar på.
- -i (interactive) - kommandot frågar om målfilen vars namn matchar källans namn ska skrivas över, det vill säga om samma filnamn finns i parametern target_dir eller target_file som specificerades i parametern source_file eller source_directory , då begärs bekräftelse. För att skriva över en fil, skriv y eller motsvarande lokalitet . Om du anger något annat tecken avbryts överskrivningen av denna fil.
- -n, --no-clobber Skriv inte över en befintlig fil (åsidosätter föregående -i-alternativ).
- -v, --verbose Skriv ut namnet på varje fil innan du kopierar den.
på vissa system tilldelas alias cp='cp -i', dvs. som standard kommer kommandot cp att fråga om överskrivning
- -p (bevara) Upprepar följande egenskaper för källfilen eller katalogen för målfilen eller katalogen:
- Tidpunkt för senaste ändring och senaste åtkomst.
- Användar- och grupp-ID.
- Behörigheter och SUID- och SGID- bitar .
Se även
- UNIX-liknande operativsystemprogram
Länkar