CP(1) CP(1)
NAZWA
cp - kopiuj pliki
SKŁADNIA
cp [opcje] źródło przeznaczenie
cp [opcje] źródło... przeznaczenie
Opcje:
[-abdfilprsuvxPR] [-S backup-suffix] [-V {numbered,exist
ing,simple}] [--backup] [--no-dereference] [--force]
[--interactive] [--one-file-system] [--preserve] [--recur
sive] [--update] [--verbose] [--suffix=backup-suffix]
[--version-control={numbered,existing,simple}] [--archive]
[--parents] [--link] [--symbolic-link] [--help] [--ver
sion]
OPIS
Ta dokumentacja nie jest już rozwijana i może być
niedokładna lub niekompletna. Autorytatywnym źródłem jest
teraz dokumentacja Texinfo.
Ta strona podręcznika man opisuje wersję GNU programu cp.
Jeśli ostatni argument wskazuje na istniejący katalog, cp
kopiuje każdy z podanych plików do innych plików, o tej
samej nazwie, w tamtym katalogu. W przeciwnym wypadku
można podać tylko dwa pliki, a program kopiuje pierwszy w
drugi. Jest błedem, jeśli ostatni argument nie jest kata
logiem, a podano więcej niż dwa pliki. Domyślnie [program]
nie kopiuje katalogów.
OPCJE
-a, --archive
Uchroń tyle ile możliwe ze struktury atrybutów ory
ginalnych plików podczas kopiowania. Tak samo jak
-dpR.
-b, --backup
Utwórz kopie zapasowe tych plików, które mają być
nadpisane, lub usunięte.
-d, --no-dereference
Kopiuj linki symboliczne jako linki, a nie jako
pliki na które one wskazują i chroń połączenia
hardlinków pomiędzy plikami źródłowymi w kopiach.
-f, --force
Usuń istniejące pliki docelowe.
-i, --interactive
Pytaj czy nadpisywać istniejące pliki docelowe.
-l, --link
Twórz hardlinki zamiast kopii niekatalogów.
FSF Narzędzia plikowe GNU 1
CP(1) CP(1)
-P, --parents
Utwórz nazwę każdego z plików docelowych przez
dodanie do katalogu docelowego slasha i podanej
nazwy pliku źródłowego. Ostatni argument podany cp
musi być nazwą istniejącego katalogu. Na przykład,
komenda `cp --parents a/b/c existing_dir' kopiuje
plik a/b/c do existing_dir/a/b/c, tworząc wszystkie
katalogi pośrednie.
-p, --preserve
Chroń właściciela, grupę, prawa i timestampy orygi
nalnych plików.
-r Kopiuj katalogi rekursywnie, kopiując wszystkie
niekatalogi tak, jakby były zwykłymi plikami.
-s, --symbolic-link
Utwórz linki symboliczne zamiast kopii niekata
logów. Wszystkie nazwy plików muszą być absolutne
(zaczynające się od `/'), chyba że pliki docelowe
są w bieżącym katalogu. Opcja ta wypisuje komunikat
o błedzie na systemach, które nie wspierają linków
symbolicznych.
-u, --update
Nie kopiuj niekatalogu, który ma istniejący cel o
tej samej, lub nowszej dacie modyfikacji.
-v, --verbose
Wydrukuj nazwę każdego pliku przed jego skopi
owaniem.
-x, --one-file-system
Pomiń podkatalogi, które znajdują się na innym sys
temie plików niż ten, na którym kopiowanie
rozpoczęło się.
-R, --recursive
Kopiuj katalogi rekursywnie.
--help Wydrukuj na stdout wiadomość o używaniu programu i
zakończ go.
--version
Wydrukuj na stdout wersję programu i zakończ go.
-S, --suffix backup-suffix
Rozszerzenie używane do tworzenia prostych plików
zapasowych może być ustawione przez zmienną
środowiskową SIMPLE_BACKUP_SUFFIX która może zostać
unieważniona przez tę opcję. Jeśli żadne z nich nie
jest podane, domyślnym znakiem jest `~', jak w
Emacsie.
FSF Narzędzia plikowe GNU 2
CP(1) CP(1)
-V, --version-control {numbered,existing,simple}
Rodzaj tworzonych kopii zapasowych może zostać
ustawiony zmienną środowiskową VERSION_CONTROL
która może zostać unieważniona tą opcją. Jeśli nie
ustawiono VERSION_CONTROL i nie podano tej opcji,
domyślnym typem kopii zapasowej jest `existing'.
Wartość zmiennej środowiskowej VERSION_CONTROL i
argumentu tej opcji jest taka jak w zmiennej `ver
sion-control' Emacsa; rozpoznają także bardziej
opisowe synonimy. Prawidłowe wartości to (unikalne
skróty są dopuszczalne):
`t' lub `numbered'
Zawsze twórz numerowane kopie zapasowe.
`nil' lub `existing'
Twórz numerowane kopie zapasowe plików,
które już je mają, proste kopie dla reszty.
`never' lub `simple'
Rób zawsze proste kopie zapasowe.
FSF Narzędzia plikowe GNU 3