cp(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
= cp(1) = | = cp(1) = | ||
| Rad 21: | Rad 16: | ||
Obligatoriska argument för långa flaggor är också obligatoriska för korta. | Obligatoriska argument för långa flaggor är också obligatoriska för korta. | ||
''-a'', ''--archive'' | == FLAGGOR == | ||
''-a'', ''--archive'' | |||
samma som ''-dR --preserve=all'' | |||
''--attributes-only'' | ''--attributes-only'' | ||
kopiera inte fildata, endast attributen | |||
''--backup''[=''KONTROLL''] | ''--backup''[=''KONTROLL''] | ||
skapa en säkerhetskopia av varje befintlig målfil | |||
''-b'' | ''-b'' | ||
samma som ''--backup'' men utan argument | |||
''--copy-contents'' | ''--copy-contents'' | ||
kopiera innehållet i specialfiler vid rekursion | |||
''-d'' | ''-d'' | ||
samma som ''--no-dereference --preserve=links'' | |||
''--debug'' | ''--debug'' | ||
förklara hur en fil kopieras. Implicerar ''-v'' | |||
''-f'', ''--force'' | ''-f'', ''--force'' | ||
om en befintlig målfil inte kan öppnas, ta bort den och försök igen | |||
(ignoreras om flaggan ''-n'' också används) | |||
''-i'', ''--interactive'' | ''-i'', ''--interactive'' | ||
fråga innan överskrivning (återkallar tidigare ''-n'') | |||
''-H'' | ''-H'' | ||
följ symboliska länkar på kommandoraden i KÄLLA | |||
''-l'', ''--link'' | ''-l'', ''--link'' | ||
hårdlänka filer istället för att kopiera | |||
''-L'', ''--dereference'' | ''-L'', ''--dereference'' | ||
följ alltid symboliska länkar i KÄLLA | |||
''-n'', ''--no-clobber'' | ''-n'', ''--no-clobber'' | ||
(föråldrat) hoppa tyst över befintliga filer. Se även ''--update'' | |||
''-P'', ''--no-dereference'' | ''-P'', ''--no-dereference'' | ||
följ aldrig symboliska länkar i KÄLLA | |||
''-p'' | ''-p'' | ||
samma som ''--preserve=mode,ownership,timestamps'' | |||
''--preserve''[=''ATTR_LISTA''] | ''--preserve''[=''ATTR_LISTA''] | ||
bevara de angivna attributen | |||
''--no-preserve=ATTR_LISTA'' | ''--no-preserve=ATTR_LISTA'' | ||
bevara inte de angivna attributen | |||
''--parents'' | ''--parents'' | ||
använd hela sökvägen för källfilen under KATALOG | |||
''-R'', ''-r'', ''--recursive'' | ''-R'', ''-r'', ''--recursive'' | ||
kopiera kataloger rekursivt | |||
''--reflink''[=''NÄR''] | ''--reflink''[=''NÄR''] | ||
styr klonade/CoW-kopior (copy-on-write). Se nedan | |||
''--remove-destination'' | ''--remove-destination'' | ||
ta bort varje befintlig målfil innan den öppnas | |||
(jämför med ''--force'') | |||
''--sparse=VÄRDE'' | ''--sparse=VÄRDE'' | ||
styr skapandet av glesa filer. Se nedan | |||
''--strip-trailing-slashes'' | ''--strip-trailing-slashes'' | ||
ta bort eventuella snedstreck i slutet av varje KÄLLA-argument | |||
''-s'', ''--symbolic-link'' | ''-s'', ''--symbolic-link'' | ||
skapa symboliska länkar istället för att kopiera | |||
''-S'', ''--suffix=SUFFIX'' | ''-S'', ''--suffix=SUFFIX'' | ||
ersätt standardändelsen för säkerhetskopior | |||
''-t'', ''--target-directory=KATALOG'' | ''-t'', ''--target-directory=KATALOG'' | ||
kopiera alla KÄLLOR till KATALOG | |||
''-T'', ''--no-target-directory'' | ''-T'', ''--no-target-directory'' | ||
behandla MÅL som en vanlig fil | |||
''--update''[=''UPPDATERA''] | ''--update''[=''UPPDATERA''] | ||
styr vilka befintliga filer som uppdateras; | |||
UPPDATERA={all,none,none-fail,older (standard)} | |||
''-u'' | ''-u'' | ||
som ''--update=older''. Se nedan | |||
''-v'', ''--verbose'' | ''-v'', ''--verbose'' | ||
visa vad som görs | |||
''--keep-directory-symlink'' | ''--keep-directory-symlink'' | ||
följ befintliga symboliska länkar till kataloger | |||
''-x'', ''--one-file-system'' | ''-x'', ''--one-file-system'' | ||
håll dig inom det aktuella filsystemet | |||
''-Z'' | ''-Z'' | ||
sätt SELinux-säkerhetskontext för målfilen till standardtyp | |||
''--context''[=''KONTEXT''] | ''--context''[=''KONTEXT''] | ||
samma som ''-Z'', eller om KONTEXT anges, sätt SELinux- eller | |||
SMACK-säkerhetskontext till angivet värde | |||
''--help'' | ''--help'' | ||
visa denna hjälptext och avsluta | |||
''--version'' | ''--version'' | ||
visa versionsinformation och avsluta | |||
== ATTRIBUTLISTA == | == ATTRIBUTLISTA == | ||
ATTR_LISTA är en kommaseparerad lista med attribut. Attributen är: | ATTR_LISTA är en kommaseparerad lista med attribut. Attributen är: | ||
''mode'' för rättigheter (inklusive ACL och xattr-rättigheter), | |||
''ownership'' för användare och grupp, | |||
''timestamps'' för filens tidsstämplar, | |||
''links'' för hårda länkar, | |||
''context'' för säkerhetskontext, | |||
''xattr'' för utökade attribut, | |||
''all'' för alla attribut. | |||
== GLESA FILER == | == GLESA FILER == | ||
Som standard upptäcks glesa (sparse) filer i KÄLLA med en enkel heuristik och motsvarande MÅL-fil skapas också gles. Detta beteende styrs av: | |||
Som standard upptäcks glesa (sparse) filer i KÄLLA med en enkel heuristik | ''--sparse=auto'' (standard): upptäck automatiskt | ||
och motsvarande MÅL-fil skapas också gles. Detta beteende styrs av: | |||
Använd: | Använd: | ||
''--sparse=always'' | |||
för att skapa glesa MÅL-filer när KÄLLA innehåller tillräckligt många nollor | |||
''--sparse=never'' | |||
för att aldrig skapa glesa filer | |||
== UPPDATERINGSKONTROLL == | == UPPDATERINGSKONTROLL == | ||
UPDATE styr vilka befintliga filer i MÅL som ersätts. | UPDATE styr vilka befintliga filer i MÅL som ersätts. | ||
''all'' | |||
(standard om ''--update'' inte anges): ersätt alla befintliga filer | |||
''none'' | |||
samma som ''--no-clobber'': inga filer ersätts, ignorerade filer ger inget fel | |||
''none-fail'' | |||
ersätt inga filer, men varje hoppad fil diagnostiseras och orsakar fel | |||
''older'' | |||
(standard om ''--update'' anges): ersätt bara om KÄLLA är nyare än MÅL | |||
== COPY-ON-WRITE / REFLINK == | == COPY-ON-WRITE / REFLINK == | ||
Med: | Med: | ||
''--reflink=always'' | |||
försök skapa en lättviktskopia där datablock kopieras först vid ändring. Om det misslyckas, avbryt. | |||
''--reflink=auto'' | |||
försök skapa lättviktskopia, men fall tillbaka till vanlig kopia vid behov | |||
''--reflink=never'' | |||
skapa alltid en vanlig (vanlig kopia) | |||
== SÄKERHETSKOPIOR == | == SÄKERHETSKOPIOR == | ||
Standardsuffix för säkerhetskopior är ''~'', om inte det sätts med ''--suffix'' eller variabeln ''SIMPLE_BACKUP_SUFFIX''. | |||
Metoden för versionshantering kan väljas med flaggan ''--backup'' eller miljövariabeln ''VERSION_CONTROL''. Tillgängliga värden: | |||
''none'', ''off'' | |||
skapa aldrig säkerhetskopior (även om ''--backup'' anges) | |||
''numbered'', ''t'' | |||
använd numrerade säkerhetskopior (fil~1, fil~2, ...) | |||
''existing'', ''nil'' | |||
använd numrerade säkerhetskopior om sådana redan finns, annars enkla | |||
''simple'', ''never'' | |||
använd alltid enkla säkerhetskopior (fil~) | |||
Speciellt fall: | |||
Om både ''--force'' och ''--backup'' används, och KÄLLA och MÅL är samma filnamn och filen existerar, så görs en säkerhetskopia av KÄLLA. | |||
Speciellt fall: | |||
Om både ''--force'' och ''--backup'' används, och KÄLLA och MÅL är samma filnamn | |||
och filen existerar, så görs en säkerhetskopia av KÄLLA. | |||
Versionen från 8 juni 2025 kl. 09.05
cp(1)
NAMN
cp – kopiera filer och kataloger
SYNOPSIS
cp [FLAGGA]... [-T] KÄLLA MÅL cp [FLAGGA]... KÄLLA... KATALOG cp [FLAGGA]... -t KATALOG KÄLLA...
BESKRIVNING
Kopiera KÄLLA till MÅL, eller flera KÄLLOR till KATALOG.
Obligatoriska argument för långa flaggor är också obligatoriska för korta.
FLAGGOR
-a, --archive samma som -dR --preserve=all
--attributes-only kopiera inte fildata, endast attributen
--backup[=KONTROLL] skapa en säkerhetskopia av varje befintlig målfil
-b samma som --backup men utan argument
--copy-contents kopiera innehållet i specialfiler vid rekursion
-d samma som --no-dereference --preserve=links
--debug förklara hur en fil kopieras. Implicerar -v
-f, --force om en befintlig målfil inte kan öppnas, ta bort den och försök igen (ignoreras om flaggan -n också används)
-i, --interactive fråga innan överskrivning (återkallar tidigare -n)
-H följ symboliska länkar på kommandoraden i KÄLLA
-l, --link hårdlänka filer istället för att kopiera
-L, --dereference följ alltid symboliska länkar i KÄLLA
-n, --no-clobber (föråldrat) hoppa tyst över befintliga filer. Se även --update
-P, --no-dereference följ aldrig symboliska länkar i KÄLLA
-p samma som --preserve=mode,ownership,timestamps
--preserve[=ATTR_LISTA] bevara de angivna attributen
--no-preserve=ATTR_LISTA bevara inte de angivna attributen
--parents använd hela sökvägen för källfilen under KATALOG
-R, -r, --recursive kopiera kataloger rekursivt
--reflink[=NÄR] styr klonade/CoW-kopior (copy-on-write). Se nedan
--remove-destination ta bort varje befintlig målfil innan den öppnas (jämför med --force)
--sparse=VÄRDE styr skapandet av glesa filer. Se nedan
--strip-trailing-slashes ta bort eventuella snedstreck i slutet av varje KÄLLA-argument
-s, --symbolic-link skapa symboliska länkar istället för att kopiera
-S, --suffix=SUFFIX ersätt standardändelsen för säkerhetskopior
-t, --target-directory=KATALOG kopiera alla KÄLLOR till KATALOG
-T, --no-target-directory behandla MÅL som en vanlig fil
--update[=UPPDATERA] styr vilka befintliga filer som uppdateras; UPPDATERA={all,none,none-fail,older (standard)}
-u som --update=older. Se nedan
-v, --verbose visa vad som görs
--keep-directory-symlink följ befintliga symboliska länkar till kataloger
-x, --one-file-system håll dig inom det aktuella filsystemet
-Z sätt SELinux-säkerhetskontext för målfilen till standardtyp
--context[=KONTEXT] samma som -Z, eller om KONTEXT anges, sätt SELinux- eller SMACK-säkerhetskontext till angivet värde
--help visa denna hjälptext och avsluta
--version visa versionsinformation och avsluta
ATTRIBUTLISTA
ATTR_LISTA är en kommaseparerad lista med attribut. Attributen är: mode för rättigheter (inklusive ACL och xattr-rättigheter), ownership för användare och grupp, timestamps för filens tidsstämplar, links för hårda länkar, context för säkerhetskontext, xattr för utökade attribut, all för alla attribut.
GLESA FILER
Som standard upptäcks glesa (sparse) filer i KÄLLA med en enkel heuristik och motsvarande MÅL-fil skapas också gles. Detta beteende styrs av: --sparse=auto (standard): upptäck automatiskt Använd: --sparse=always för att skapa glesa MÅL-filer när KÄLLA innehåller tillräckligt många nollor --sparse=never för att aldrig skapa glesa filer
UPPDATERINGSKONTROLL
UPDATE styr vilka befintliga filer i MÅL som ersätts. all (standard om --update inte anges): ersätt alla befintliga filer none samma som --no-clobber: inga filer ersätts, ignorerade filer ger inget fel none-fail ersätt inga filer, men varje hoppad fil diagnostiseras och orsakar fel older (standard om --update anges): ersätt bara om KÄLLA är nyare än MÅL
COPY-ON-WRITE / REFLINK
Med: --reflink=always försök skapa en lättviktskopia där datablock kopieras först vid ändring. Om det misslyckas, avbryt. --reflink=auto försök skapa lättviktskopia, men fall tillbaka till vanlig kopia vid behov --reflink=never skapa alltid en vanlig (vanlig kopia)
SÄKERHETSKOPIOR
Standardsuffix för säkerhetskopior är ~, om inte det sätts med --suffix eller variabeln SIMPLE_BACKUP_SUFFIX. Metoden för versionshantering kan väljas med flaggan --backup eller miljövariabeln VERSION_CONTROL. Tillgängliga värden: none, off skapa aldrig säkerhetskopior (även om --backup anges) numbered, t använd numrerade säkerhetskopior (fil~1, fil~2, ...) existing, nil använd numrerade säkerhetskopior om sådana redan finns, annars enkla simple, never använd alltid enkla säkerhetskopior (fil~)
Speciellt fall: Om både --force och --backup används, och KÄLLA och MÅL är samma filnamn och filen existerar, så görs en säkerhetskopia av KÄLLA.