Cp: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Rad 25: Rad 25:
göra en säkerhetskopia av varje befintlig destinationsfil
göra en säkerhetskopia av varje befintlig destinationsfil


'''-b'''     samma '''--backup''' men accepterar inte ett argument
===== '''''-b''''' =====
samma '''--backup''' men accepterar inte ett argument


===== '''--copy-contents''' =====
===== '''''--copy-contents''''' =====
kopiera innehållet i specialfiler när det är rekursivt
kopiera innehållet i specialfiler när det är rekursivt


===== '''-d''' =====
===== '''''-d''''' =====
samma som '''--no-dereference''' '''--preserve'''=links
samma som '''--no-dereference''' '''--preserve'''=links


===== '''-f''', '''--force''' =====
===== '''''-f''', '''--force''''' =====
om en befintlig målfil inte kan öppnas, ta bort den och försök igen (det här alternativet ignoreras när -n alternativet används också)
om en befintlig målfil inte kan öppnas, ta bort den och försök igen (det här alternativet ignoreras när -n alternativet används också)


Rad 45: Rad 46:
hårdlänksfiler istället för att kopiera
hårdlänksfiler istället för att kopiera


'''''-L''', '''--dereference'''''  
===== '''''-L''', '''--dereference''''' =====
 
följ alltid symboliska länkar i SOURCE
följ alltid symboliska länkar i SOURCE


'''''-n''', '''--no-clobber'''''
===== '''''-n''', '''--no-clobber''''' =====
 
skriv inte över en befintlig fil (åsidosätter ett tidigare -i-alternativ)
skriv inte över en befintlig fil (åsidosätter ett tidigare -i-alternativ)


'''''-P''', '''--no-dereference'''''
===== '''''-P''', '''--no-dereference''''' =====
 
följ aldrig symboliska länkar i SOURCE
följ aldrig symboliska länkar i SOURCE


'''''-p'''''  
===== '''''-p''''' =====
 
samma som '''--preserve'''=mode,ownership,timestamps
samma som '''--preserve'''=mode,ownership,timestamps


'''''--preserve'''[=ATTR_LIST]''
===== '''''--preserve'''[=ATTR_LIST]'' =====
 
bevara de angivna attributen (standard: läge, ägande, tidsstämplar), om möjligt ytterligare attribut: kontext, länkar, xattr, alla
bevara de angivna attributen (standard: läge, ägande, tidsstämplar), om möjligt ytterligare attribut: kontext, länkar, xattr, alla


'''''--no-preserve'''''=ATTR_LIST
===== '''''--no-preserve'''''=ATTR_LIST =====
 
bevara inte de angivna attributen
bevara inte de angivna attributen


Rad 72: Rad 67:
använd fullständigt källfilsnamn under DIRECTORY
använd fullständigt källfilsnamn under DIRECTORY


-R, -r, --recursive kopiera kataloger rekursivt
===== '''''-R, -r, --recursive''''' =====
 
kopiera kataloger rekursivt
'''''--reflink'''[=WHEN]''


===== '''''--reflink'''[=WHEN]'' =====
kontrollklon/CoW-kopior. Se nedan
kontrollklon/CoW-kopior. Se nedan


'''''--remove-destination'''''
===== '''''--remove-destination''''' =====
 
ta bort varje befintlig målfil innan du försöker öppna den (jämför med '''--force''')
ta bort varje befintlig målfil innan du försöker öppna den (jämför med '''--force''')


'''''--sparse'''=WHEN''
===== '''''--sparse'''=WHEN'' =====
 
kontrollera skapandet av glesa filer. Se nedan
kontrollera skapandet av glesa filer. Se nedan


'''''--strip-trailing-slashes'''''
===== '''''--strip-trailing-slashes''''' =====
 
ta bort alla efterföljande snedstreck från varje SOURCE-argument
ta bort alla efterföljande snedstreck från varje SOURCE-argument


'''''-s''', '''--symbolic-link'''''
===== '''''-s''', '''--symbolic-link''''' =====
 
göra symboliska länkar istället för att kopiera
göra symboliska länkar istället för att kopiera


'''''-S''', '''--suffix'''=SUFFIX''
===== '''''-S''', '''--suffix'''=SUFFIX'' =====
 
åsidosätta det vanliga backup-suffixet
åsidosätta det vanliga backup-suffixet


'''''-t''', '''--target-directory'''=DIRECTORY''
===== '''''-t''', '''--target-directory'''=DIRECTORY'' =====
 
kopiera alla KÄLL-argument till BIBLIOTEK
kopiera alla KÄLL-argument till BIBLIOTEK


Rad 106: Rad 95:
behandla DEST som en normal fil
behandla DEST som en normal fil


'''''-u''', '''--update'''''
===== '''''-u''', '''--update''''' =====
 
kopiera endast när SOURCE-filen är nyare än målfilen eller när målfilen saknas
kopiera endast när SOURCE-filen är nyare än målfilen eller när målfilen saknas


'''''-v''', '''--verbose'''''
===== '''''-v''', '''--verbose''''' =====
 
förklara vad som görs
förklara vad som görs


'''''-x''', '''--one-file-system'''''
===== '''''-x''', '''--one-file-system''''' =====
 
stanna kvar på detta filsystem
stanna kvar på detta filsystem


'''-Z'''   ställ in SELinux säkerhetskontext för destinationsfilen till standardtyp
===== '''-Z''' =====
 
ställ in SELinux säkerhetskontext för destinationsfilen till standardtyp
'''--context'''[=CTX]


===== '''--context'''[=CTX] =====
som -Z, eller om CTX anges, ställ sedan in SELinux eller SMACK säkerhetskontext till CTX
som -Z, eller om CTX anges, ställ sedan in SELinux eller SMACK säkerhetskontext till CTX


'''--help'''  
===== '''--help''' =====
 
visa denna hjälp och avsluta
visa denna hjälp och avsluta


'''''--version'''''
===== '''''--version''''' =====
mata ut versionsinformation och avsluta


mata ut versionsinformation och avsluta
Som standard upptäcks  glesa  SOURCE -filer av en grov heuristik och motsvarande DEST-fil görs också gles. Det är beteendet som valts av '''--sparse=auto'''.


Som standard upptäcks  glesa  SOURCE -filer av en grov heuristik och motsvarande DEST-fil görs också gles. Det är beteendet som valts av '''--sparse=auto'''. Ange --sparse=alltid för att skapa en gles DEST-fil  när SOURCE-filen innehåller en tillräckligt lång sekvens med noll byte. Använd --sparse=aldrig för att förhindra skapandet av glesa filer.
Ange --sparse=alltid för att skapa en gles DEST-fil  när SOURCE-filen innehåller en tillräckligt lång sekvens med noll byte. Använd --sparse=aldrig för att förhindra skapandet av glesa filer.


När  -'''-reflink[=alltid]''' är angivet, utför en lättviktskopia, där datablocken kopieras endast när de ändras. Om detta inte är möjligt misslyckas kopian, eller om --reflink=auto är angiven, fall tillbaka till en standardkopia . Använd  --reflink=aldrig för att säkerställa att en standardkopia utförs. Säkerhetskopieringssuffixet är '~', såvida det inte är inställt med --suffix eller SIMPLE_BACKUP_SUFFIX. Versionskontrollmetoden kan väljas via alternativet --backup eller genom miljövariabeln VERSION_CONTROL. Här är värdena: ingen, gör aldrig säkerhetskopior (även om --backup ges)   
När  -'''-reflink[=alltid]''' är angivet, utför en lättviktskopia, där datablocken kopieras endast när de ändras. Om detta inte är möjligt misslyckas kopian, eller om --reflink=auto är angiven, fall tillbaka till en standardkopia . Använd  --reflink=aldrig för att säkerställa att en standardkopia utförs. Säkerhetskopieringssuffixet är '~', såvida det inte är inställt med --suffix eller SIMPLE_BACKUP_SUFFIX. Versionskontrollmetoden kan väljas via alternativet --backup eller genom miljövariabeln VERSION_CONTROL. Här är värdena: ingen, gör aldrig säkerhetskopior (även om --backup ges)   
Rad 146: Rad 132:
Som ett specialfall gör cp en säkerhetskopia av SOURCE när kraft- och backupalternativen är givna och SOURCE och DEST är samma namn för en befintlig, vanlig fil.
Som ett specialfall gör cp en säkerhetskopia av SOURCE när kraft- och backupalternativen är givna och SOURCE och DEST är samma namn för en befintlig, vanlig fil.


<h2>'''FÖRFATTARE'''</h2>
==== '''FÖRFATTARE''' ====
 
Skriven av Torbjörn Granlund, David MacKenzie och Jim Meyering.
Skriven av Torbjörn Granlund, David MacKenzie och Jim Meyering.


<H2>'''RAPPORTERING AV BUGGAR'''</h2>
==== '''RAPPORTERING AV BUGGAR''' ====
 
'''Copyright © 2020 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare'''
'''Copyright © 2020 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare'''


<nowiki>https://gnu.org/licenses/gpl.html</nowiki>
https://gnu.org/licenses/gpl.html


Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI, i den mån det tillåter enligt lag.
Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI, i den mån det tillåter enligt lag.


<h2>'''Exempel'''</h2>
==== '''Exempel''' ====
 
För att kopiera till biblioteket A som ett under bibiotek under B.
För att kopiera till biblioteket A som ett under bibiotek under B.
  cp -frv A B/
  cp -frv A B/

Versionen från 9 oktober 2022 kl. 06.22

cp

NAMN

      cp - Kopiera filer och bibliotek

SYNOPSIS

      cp [FLAGGOR]... [-T] KÄLLA DEST       cp [FLAGGOR]... KÄLLA.. BIBLIOTEK       cp [FLAGGOR... -t BIBLIOTEK KÄLLA...

BESKRIVNING

Kopiera KÄLLA till DESTATION, eller flera KÄLLOR till BIBLIOTEK Obligatoriska argument för fler flaggor är också obligatoriska för färre flaggor.

-a, --archive

samma som -dR --preserve=all

--attributes-only

kopiera inte fildata, bara attributen

--backup[=CONTROL]

göra en säkerhetskopia av varje befintlig destinationsfil

-b

samma --backup men accepterar inte ett argument

--copy-contents

kopiera innehållet i specialfiler när det är rekursivt

-d

samma som --no-dereference --preserve=links

-f, --force

om en befintlig målfil inte kan öppnas, ta bort den och försök igen (det här alternativet ignoreras när -n alternativet används också)

 -i, --interactive

fråga före överskrivning (åsidosätter ett tidigare -n-alternativ)

-H

följ symboliska länkar på kommandoraden i SOURCE

-l, --link

hårdlänksfiler istället för att kopiera

-L, --dereference

följ alltid symboliska länkar i SOURCE

-n, --no-clobber

skriv inte över en befintlig fil (åsidosätter ett tidigare -i-alternativ)

-P, --no-dereference

följ aldrig symboliska länkar i SOURCE

-p

samma som --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]

bevara de angivna attributen (standard: läge, ägande, tidsstämplar), om möjligt ytterligare attribut: kontext, länkar, xattr, alla

--no-preserve=ATTR_LIST

bevara inte de angivna attributen

--parents

använd fullständigt källfilsnamn under DIRECTORY

-R, -r, --recursive

kopiera kataloger rekursivt

--reflink[=WHEN]

kontrollklon/CoW-kopior. Se nedan

--remove-destination

ta bort varje befintlig målfil innan du försöker öppna den (jämför med --force)

--sparse=WHEN

kontrollera skapandet av glesa filer. Se nedan

--strip-trailing-slashes

ta bort alla efterföljande snedstreck från varje SOURCE-argument

-s, --symbolic-link

göra symboliska länkar istället för att kopiera

-S, --suffix=SUFFIX

åsidosätta det vanliga backup-suffixet

-t, --target-directory=DIRECTORY

kopiera alla KÄLL-argument till BIBLIOTEK

-T, --no-target-directory

behandla DEST som en normal fil

-u, --update

kopiera endast när SOURCE-filen är nyare än målfilen eller när målfilen saknas

-v, --verbose

förklara vad som görs

-x, --one-file-system

stanna kvar på detta filsystem

-Z

ställ in SELinux säkerhetskontext för destinationsfilen till standardtyp

--context[=CTX]

som -Z, eller om CTX anges, ställ sedan in SELinux eller SMACK säkerhetskontext till CTX

--help

visa denna hjälp och avsluta

--version

mata ut versionsinformation och avsluta

Som standard upptäcks  glesa  SOURCE -filer av en grov heuristik och motsvarande DEST-fil görs också gles. Det är beteendet som valts av --sparse=auto.

Ange --sparse=alltid för att skapa en gles DEST-fil  när SOURCE-filen innehåller en tillräckligt lång sekvens med noll byte. Använd --sparse=aldrig för att förhindra skapandet av glesa filer.

När  --reflink[=alltid] är angivet, utför en lättviktskopia, där datablocken kopieras endast när de ändras. Om detta inte är möjligt misslyckas kopian, eller om --reflink=auto är angiven, fall tillbaka till en standardkopia . Använd  --reflink=aldrig för att säkerställa att en standardkopia utförs. Säkerhetskopieringssuffixet är '~', såvida det inte är inställt med --suffix eller SIMPLE_BACKUP_SUFFIX. Versionskontrollmetoden kan väljas via alternativet --backup eller genom miljövariabeln VERSION_CONTROL. Här är värdena: ingen, gör aldrig säkerhetskopior (även om --backup ges) 

    numbered, t

göra numrerade säkerhetskopior

      existing, nil

numrerad om numrerade säkerhetskopior finns, enkelt annars

Som ett specialfall gör cp en säkerhetskopia av SOURCE när kraft- och backupalternativen är givna och SOURCE och DEST är samma namn för en befintlig, vanlig fil.

FÖRFATTARE

Skriven av Torbjörn Granlund, David MacKenzie och Jim Meyering.

RAPPORTERING AV BUGGAR

Copyright © 2020 Free Software Foundation, Inc. Licens GPLv3+: GNU GPL version 3 eller senare

https://gnu.org/licenses/gpl.html

Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI, i den mån det tillåter enligt lag.

Exempel

För att kopiera till biblioteket A som ett under bibiotek under B.

cp -frv A B/