To jest polecenie afio, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks, korzystając z jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
afio - manipuluj archiwami i plikami
STRESZCZENIE
... | rok -o [ Opcje ] archiwum: zapisz (utwórz) archiwum
rok -i [ Opcje ] archiwum: instaluje (rozpakowuje) archiwum
rok -t [ Opcje ] archiwum : lista spisu treści archiwum
rok -r [ Opcje ] Archive : weryfikacja archiwum względem systemu plików
rok -p [ Opcje ] katalog [ ... ]: kopiuj pliki
OPIS
Afio manipuluje grupami plików, kopiując je w (zbiorowym) systemie plików lub
pomiędzy systemem plików a plikiem rok archiwum.
Wraz z -o, odczytuje nazwy ścieżek ze standardowego wejścia i zapisuje plik archiwum.
Wraz z -t, czytamy archiwum i wypisuje spis treści na standardowe wyjście.
Wraz z -i, instaluje zawartość pliku archiwum względem katalogu roboczego.
Wraz z -p, odczytuje nazwy ścieżek ze standardowego wejścia i kopiuje pliki do każdego z nich katalog.
Nie można łączyć z -Z opcja.
Wraz z -r, czyta archiwum i sprawdza go w stosunku do systemu plików. Jest to przydatne dla
sprawdzanie archiwów taśmowych, aby upewnić się, że nie zawierają błędów bitowych. Weryfikacja porównuje
zawartość pliku, ale nie bity uprawnień i jednostki systemu plików niebędące plikami, więc nie może tak być
używany jako niezawodne narzędzie do wykrywania wszelkich możliwych zmian dokonanych w systemie plików.
W razie potrzeby tworzy brakujące katalogi z uprawnieniami odpowiadającymi ich rodzicom.
Usuwa początkowe ukośniki z nazw ścieżek, tworząc wszystkie ścieżki względem bieżącej
informator. Jest to funkcja bezpieczeństwa zapobiegająca przypadkowemu nadpisaniu plików systemowych
podczas przywracania. Aby wyłączyć tę funkcję bezpieczeństwa, -A należy użyć opcji while
pisania archiwum, ale także podczas czytania (instalowania), sprawdzania i katalogowania pliku
istniejące archiwum.
Obsługuje kompresję podczas archiwizacji za pomocą -Z opcja. Skompresuje pojedyncze pliki
w archiwum, a nie cały strumień danych archiwalnych, co powoduje, że rok skompresowane archiwa
znacznie solidniejszy niż smoła zc' typu archiwa.
Obsługuje archiwa wielotomowe podczas operacji interaktywnych (tj /dev/tty is
dostępny i SIGINT nie jest ignorowane).
OPCJE
-@ adres Wyślij email do adres gdy następuje zmiana głośności (zmiana taśmy, zmiana dyskietki).
potrzebne, a także po zakończeniu całej operacji. Używa Wyślij maila(1) do
wyślij pocztę.
-a Zachowaj czasy ostatniego dostępu (atimes) do plików odczytanych podczas tworzenia lub
weryfikacja archiwum. Ostrzeżenie: jeśli ta opcja jest używana, rok zmieni
ostatni i-węzeł zmienił czasy (ctimes) tych plików. Dlatego ta opcja nie może
można używać razem ze schematem przyrostowej kopii zapasowej opartym na parametrach ctimes
zachowane.
-b rozmiar Czytaj lub pisz rozmiar-bloki archiwum znaków. Wystarczy b, k, m i g
oznaczają wielokrotności 512, kilobajty, megabajtów i gigabajty, Odpowiednio.
Domyślnie do 5120 dla zgodności z cpio(1). W niektórych przypadkach, zwłaszcza kiedy
za pomocą ftape z niektórymi napędami taśmowymi, -b 10k jest potrzebne do zapewnienia kompatybilności. Notatka
że -b 10k jest domyślnym rozmiarem bloku używanym przez smoła(1), więc zazwyczaj jest dobrze
wybór, jeśli wiadomo, że konfiguracja taśmy działa smoła(1).
-c liczyć Bufor liczyć archiwizuj bloki pomiędzy operacjami we/wy. Duża liczyć is
zalecane do wydajnego stosowania ze strumieniowymi napędami taśm magnetycznych, w porządku
aby zmniejszyć liczbę zatrzymań i wznowień taśmy.
-d Nie twórz brakujących katalogów.
-e związany Uzupełnij archiwum do wielokrotności związany postacie. Rozpoznaje to samo
wystarczy jako -s. Domyślnie do 1x ( -b rozmiar bloku) w celu zapewnienia zgodności z
cpio(1).
-f Stwórz proces potomny, który faktycznie zapisuje do archiwum; zapewnia niezdarność
formie podwójnego buforowania. Wymaga -s do obsługi archiwów wielotomowych.
-g Przejdź do katalogów plików wejściowych. Unika zachowania kwadratowego systemu plików za pomocą
długie podobne nazwy ścieżek. Wymaga wszystkich bezwzględnych nazw ścieżek, łącznie z tymi dla
dotychczasowy -o archiwum i -p katalogi.
-h Podążaj za dowiązaniami symbolicznymi, traktując je jak zwykłe pliki i katalogi.
-j Nie generuj rzadkich bloków systemu plików podczas przywracania plików. Domyślnie, rok
tworzy rzadkie bloki systemu plików (z szukam(2)), jeśli to możliwe, podczas przywracania
pliki z archiwum, ale nie, jeśli pliki te były przechowywane w skompresowanym formacie
formularz. Pliki rzadkie, o ile nie są przechowywane w formie skompresowanej, nie są archiwizowane
wydajnie: zajmą miejsce równe pełnej długości pliku. (Rzadkie
obsługa plików w rok nie ma większego sensu, chyba że w sensie historycznym.)
-k Zamiast narzekać na nierozpoznawalne dane wejściowe, pomiń nieczytelne dane (lub
częściowa zawartość pliku) w początek odczytywanego pliku archiwum oraz
wyszukaj następny prawidłowy nagłówek archiwum. Ta opcja jest konieczna, aby sobie z nią poradzić
niektóre rodzaje uszkodzeń nośników kopii zapasowych. Przydaje się również szybkie wsparcie
selektywne przywracanie z archiwów wielotomowych lub z przeszukiwalnych bloków
urządzeń, jeśli znany jest wolumin lub lokalizacja pliku, który ma zostać przywrócony
z wyprzedzeniem (patrz -B opcja). Jeśli na przykład zostanie wykonane przywracanie selektywne
z czwartym tomem wielotomowego archiwum afio, następnie -k opcja
trzeba użyć, inaczej rok będzie narzekać, że dane wejściowe nie są dobrze
utworzone archiwum.
-l Wraz z -o, zapisz zawartość pliku z każdym twardym łączem.
Wraz z -t, zgłoś twarde linki.
Wraz z -p, spróbuj połączyć pliki, zamiast je kopiować.
-m Oznacz pliki wyjściowe wspólnym bieżącym znacznikiem czasu (a nie input
czasy modyfikacji plików).
-n Chroń nowsze istniejące pliki (porównując czasy modyfikacji plików).
-s rozmiar Ogranicz każdą część wielotomowego archiwum do rozmiar postacie. Ten
Opcja uznaje, że ten sam rozmiar jest wystarczający -b. Oraz przyrostek x oznacza a
wielokrotność -b rozmiar bloku (i musi być zgodny z any -b specyfikacja). rozmiar
może to być na przykład pojedynczy rozmiar lub lista rozmiarów rozdzielonych przecinkami
'2m,5m,8m', aby określić różne rozmiary kolejnych tomów. Jezeli tam
jest więcej woluminów niż rozmiarów, dla wszystkich używany jest ostatni określony rozmiar
pozostałe tomy. Jeśli ta opcja jest używana, specjalne sekwencje znaków
%V i %S w nazwie pliku wejściowego/wyjściowego lub ciągu poleceń są zastępowane przez
bieżący numer woluminu i rozmiar woluminu. Używać %% wyprodukować jeden%
postać. The -s opcja jest przydatna w przypadku urządzeń o skończonej długości, które tego nie robią
zwracaj krótkie liczby na końcu multimediów (westchnienie); zazwyczaj wyjście na taśmę magnetyczną
należy do tej kategorii. Kiedy archiwum jest odczytywane lub zapisywane, użyj
-s Przyczyny rok aby wyświetlić monit o podanie następnego woluminu, jeśli ma określoną długość woluminu
został osiągnięty. The -s opcja również spowoduje rok aby zapytać, czy istnieje
przedwczesny EOF podczas odczytu danych wejściowych. Szczególny przypadek -s 0 zostanie aktywowany
to monit o następny wolumin na przedwczesnym EOF bez ustawiania głośności
długość. Pisząc archiwum, rok wyświetli monit o włączenie następnego woluminu
koniec mediów, nawet bez -s 0 jest dostarczany, jeśli urządzenie to umożliwia
zgłaszanie końca nośnika. Jeśli głośność rozmiar określony nie jest wielokrotnością
rozmiar bloku ustawiony za pomocą -b opcja, to rok(1) będzie cicho zaokrąglać w dół
rozmiar woluminu do najbliższej wielokrotności rozmiaru bloku. To zaokrąglenie
dół można stłumić za pomocą -9 opcja: jeśli -9 jest używany, rok(1) napisze
mały blok danych, mniejszy niż -b rozmiar, na końcu woluminu do
całkowicie wypełnić go do określonego rozmiaru. Niektóre urządzenia nie są w stanie tego zrobić
obsługiwać takie małe zapisy blokowe.
-u Zgłoś pliki z niewidocznymi linkami.
-v Gadatliwy. Zgłaszaj nazwy ścieżek (do stderr) w miarę ich przetwarzania. Kiedy używany z
-t, daje ls -l raport stylu (w tym informacje o łączach) na standardowe wyjście
Zamiast. Przy dwukrotnym użyciu (-w) W -o, daje ls -l styl raportu do
stdout podczas zapisywania archiwum. (Ale to użycie -w nie będzie działać, jeśli
archiwum jest również zapisywane na standardowe wyjście.)
-w filename Traktuje każdą linię filename jako -y wzór, zobacz -y.
-x Zachowaj własność pliku i uprawnienia setuid/setgid. Jest to ustawienie domyślne
superużytkownik; może skorzystać -X aby to zastąpić.
-y wzorzec Ogranicz przetwarzanie plików do nazw pasujących do wzorca wieloznacznego powłoki
wzorzec. Użyj tej flagi raz, aby każdy wzór został rozpoznany. Z
możliwy wyjątek polegający na obecności ukośnika wiodącego, pełnej nazwy pliku
jako występujący w archiwum spis treści musi odpowiadać wzorowi, np
na przykład nazwa pliku „etc/passwd” jest dopasowana do wzorca „*passwd”, ale
NIE według wzorca „passwd”. Widzieć człowiek 7 kula aby uzyskać więcej informacji na temat powłoki
dopasowanie wzorca wieloznacznego. Jedyna różnica w przypadku wzorca wieloznacznego powłoki
dopasowanie to jest to rok symbole wieloznaczne będą również pasować do znaków „/” w pliku
nazwy. Na przykład wzór '/usr/źródło/*” będzie pasować do nazwy pliku
„/usr/src/linux/Makefile” i dowolną inną nazwę pliku zaczynającą się od „/ usr / src'.
Dopóki -S podana jest opcja, dowolny wiodący ukośnik we wzorcu lub
nazwa pliku jest ignorowana podczas dopasowywania, np / Etc / passwd będzie pasował etc/hasło.
Zastosowanie -Y dostarczać wzorce, które są nie do przetworzenia. -Y nadpisuje -y if
nazwa pliku pasuje do obu. Zobacz też -w i -W. Zobacz także -7 opcja, która
można wykorzystać do modyfikacji znaczenia -y, -Y, -w, -W podczas dosłownego dopasowania
bez przetwarzania symboli wieloznacznych jest potrzebne. Uwaga: if rok został skompilowany bez
używając biblioteki GNU fnmatch, a następnie pełnej składni wzorca wieloznacznego powłoki
nie można użyć, a obsługa dopasowywania ogranicza się do wzorców, które są pełne
dosłowna nazwa pliku i wzorce zakończone na „*”.
-z Wydrukuj statystyki wykonania. Jest to przeznaczone do spożycia przez ludzi; używać przez innych
programów jest oficjalnie odradzane.
-A Nie zamieniaj ścieżek bezwzględnych na ścieżki względne. To znaczy nie usuwaj
ukośnik wiodący. Dotyczy nazw ścieżek zapisanych w archiwum, ale także
nazwy ścieżek odczytane z archiwum podczas odczytu (instalacji), weryfikacji i
operacje katalogowania.
-B Jeśli -v używana jest opcja, wypisuje offset bajtowy początku każdego pliku
archiwum. Jeśli napęd taśmowy może rozpocząć odczyt w dowolnej pozycji w pliku
archiwum, wynik -B może być przydatny do szybkiego przywracania selektywnego.
-D skrypt kontrolny
Ustaw nazwę skryptu sterującego na skrypt kontrolny, patrz rozdział o kontrola
pliki poniżej.
-E [+]nazwa pliku | -E CS | -E CI
Podczas tworzenia archiwum ze skompresowanymi plikami przy użyciu formatu -Z opcja, wyłącz
(próby) kompresji plików z określonymi rozszerzeniami. Ta opcja
można wykorzystać do przyspieszenia tworzenia archiwum, wykonując rok uniknąć
próbuję użyć gzip na plikach, które zawierają już skompresowane dane. Przez
domyślny, jeśli nie jest konkretny -E podana jest opcja, wszystkie pliki z rozszerzeniami .Z
.z .gz . Bz2 . Tgz .łuk .zip .rar .lz .lha .uc2 .tpz .taz . Tgz .rpm .ogród zoologiczny deb
. Gif . Jpeg . Jpg .tif .sprzeczka . PNG . Pdf .arj . Avi .bgb . Kabina .cpn .hqx .jar .mp3
. Mpg .mpq .szczyt .pkz .psn .siedzieć ogg i .smk nie zostanie skompresowany. Również przez
domyślnie przy dopasowywaniu rozszerzeń plików nie jest uwzględniana wielkość liter (aby wykonać prawo
coś w odniesieniu do systemów plików opartych na MS-DOS). The -E filename forma
ta opcja zastąpi domyślną listę rozszerzeń plików poprzez odczytanie nowej
lista rozszerzeń plików, oddzielona spacjami, od filename. filename
może zawierać komentarze poprzedzone znakiem #. Rozszerzenia w filename powinien
zwykle wszystkie zaczynają się od kropki, ale nie muszą zaczynać się od kropki, np
na przykład rozszerzenie „tz” będzie pasować do nazwy pliku „hertz”. The
-E +nazwa pliku formularz (ze znakiem + przed filename) można użyć do określenia
rozszerzenia oprócz wbudowanej listy domyślnej, zamiast zastępować
cała domyślna lista. Aby w dopasowaniu rozszerzenia uwzględniać wielkość liter, dodaj
specjalny formularz opcji -E CS do wiersza poleceń. Formularz -E CI przywołuje
(domyślne) porównanie bez uwzględniania wielkości liter. Zobacz także -6 opcja, która oferuje
dodatkowy sposób tłumienia kompresji.
-F To jest dyskietka, -s jest wymagane. Powoduje zapisywanie na dyskietce O_SYNC tryb
pod Linuksem. Umożliwia to wersja jądra 1.1.54 i nowsza rok do
wykryć błędy dyskietki podczas zapisu. Używa pamięci współdzielonej, jeśli jest skompilowany
w przeciwnym razie malloc będzie potrzebny (3b1 nie będzie w stanie mallocować potrzebnego pliku
pamięć bez pamięci współdzielonej), rok zakłada, że tak czy inaczej możesz malloc/shmalloc a
kawałek pamięci wielkości jednego dysku. Przykłady: 795 tys.: 3.5 cala (napęd 720 tys.),
316 tys. (napęd 360 tys.)
Na końcu każdego dysku pojawia się następujący komunikat:
Gotowy do dysku [#] na [wyjście]
(wyjmij dysk, gdy zgaśnie światło)
Gdy będziesz gotowy, aby kontynuować, wpisz „go” (lub „GO”)
(lub „wyjdź”, aby przerwać):
-G czynnik Określa gzip(1) współczynnik szybkości kompresji, używany podczas kompresji plików
z -Z opcja. Współczynnik 1 jest najszybszy z najmniejszą kompresją, 9
najwolniejszy z najlepszą kompresją. Wartość domyślna to 6. Zobacz także gzip(1)
strona podręcznika. Jeśli masz powolną maszynę lub szybki nośnik kopii zapasowych, możesz
chcesz określić niską wartość dla czynnik aby przyspieszyć tworzenie kopii zapasowej. Na dużym
(>200 tys.) plików, -G 1 zazwyczaj zamyka się dwa razy szybciej niż -G 6, póki jeszcze
osiągnięcie lepszego wyniku niż kompresować(1). Szybkość zip dla małych plików wynosi
zależy głównie od czasu wywołania gzip (1), zob -T opcja.
-H skrypt podpowiedzi
Określ skrypt, który ma zostać uruchomiony zamiast normalnego monitu
przejście do kolejnego tomu achive. Skrypt zostanie uruchomiony z woluminem
numer, specyfikację archiwum i powód zmiany na następny
objętość jako argumenty. Skrypt powinien zakończyć się z 0 dla OK i 1 dla przerwania,
inne kody wyjścia będą traktowane jako błędy krytyczne. rok wykonuje skrypt
biorąc plik skrypt podpowiedzi string, dodając argumenty, a następnie wywołując
powłokę, aby wykonać wynikowy wiersz poleceń. Oznacza to, że general-
Skrypt zachęty do celu może zostać dostarczony z dodatkowymi argumentami za pośrednictwem metody rok
wiersza poleceń, używając a -H wartość opcji, taka jak -H „generic_promptscript
dodatkowy_arg_1 dodatkowy_arg_2".
-J Spróbuj kontynuować po błędzie zapisu na nośniku podczas tworzenia kopii zapasowej (normalny
zachowanie polega na przerwaniu pracy z błędem krytycznym).
-K Sprawdź dane wyjściowe względem zawartości kopii pamięci dysku (-F
wymagany). Jeśli zapis lub weryfikacja nie powiedzie się, pojawi się następujące menu
[Zapis/weryfikacja] dysku [nr dysku] nie powiódł się!
Wpisz 1, aby PONOWNIE SPRÓBOWAĆ ten dysk
Wprowadź 2, aby PONOWNIE FORMATOWAĆ ten dysk przed PONOWNĄ PRÓBĄ
Wpisz Quit, aby PRZERWAĆ tworzenie kopii zapasowej
Obecnie rok nie przetworzy odpowiedzi 1 i 2 we właściwy sposób. The
powyższe menu jest przydatne tylko dlatego, że oznacza, że coś jest nie tak.
-L Ścieżka_pliku_dziennika
Określ nazwę pliku, w którym mają być rejestrowane błędy i końcowe sumy.
-M rozmiar Określa maksymalną ilość pamięci używanej do tymczasowego przechowywania
wyniki kompresji podczas korzystania z -Z opcja. Wartość domyślna to -M 250m (250
megabajty). Jeśli skompresowana wersja pliku jest większa niż ta (lub jeśli
rok zabraknie pamięci wirtualnej), gzip(1) jest uruchamiany dwa razy z pliku, pierwszy
czas na określenie długości wyniku, po raz drugi, aby uzyskać
same skompresowane dane.
-P program Skorzystaj z programu program zamiast standardowego gzip(1) do kompresji i
dekompresja z -Z opcja. Na przykład użyj opcji -Z -P bzip2 do
pisz i instaluj archiwa za pomocą bzip2(1) kompresja. Jeśli program nie
mają opcje wiersza poleceń (-c, -d i - ) w stylu gzip(1)
a później -Q Opcja może zostać użyta do dostarczenia odpowiednich opcji. Kompresja
używany program musi mieć tę właściwość, że jeśli rozmiar pliku wyjściowego przekracza
wartość -M opcję, a następnie po uruchomieniu programu kompresującego na sekundę
czas na tym samym wejściu, musi wygenerować sygnał wyjściowy o dokładnie tym samym rozmiarze.
(Zobacz także -M opis opcji.) GnuPG (Gpg) program szyfrujący
nie spełnia tego kryterium zachowania długości, chyba że jest wbudowany
kompresja jest wyłączona (zobacz przykłady w katalogu źródłowym afio script3/).
Zobacz też -Q, -U i -3 opcje.
-Q optować Przekaż opcję optować do programu kompresji lub dekompresji używanego z plikiem
-Z opcja. Aby przekazać wiele opcji, użyj -Q wiele razy. Jeśli nie -Q
flaga jest obecna, standardowe opcje są przekazywane. Standardowe opcje to
-c -6 kiedy program jest wywoływany do kompresji i -c -d kiedy program
nazywa się dekompresją. Użyj specjalnego przypadku -Q „”, jeśli nie ma żadnych opcji
należy przekazać do programu.
-R Dysk format komenda ciąg
Jest to polecenie uruchamiane po wprowadzeniu wartości 2 w celu ponownego sformatowania dysku po:
nieudana weryfikacja. Wartość domyślną (fdformat /dev/fd0H1440) można zmienić na a
dane ustawienie domyślne systemu, edytując plik Makefile. Zostaniesz również poproszony o
formatowanie za każdym razem, gdy żądana jest zmiana dysku.
-S Podczas dopasowywania nie ignoruj początkowego ukośnika we wzorcu lub nazwie pliku
-y i -Y wzory. Zobacz też -A.
-T próg Kompresuj plik tylko podczas korzystania z -Z opcję, jeśli jej długość wynosi co najmniej
próg, Wartość domyślna to -T 0k. Jest to przydatne, jeśli masz powolną maszynę
lub szybki nośnik kopii zapasowych. Określanie -T 3k zazwyczaj zmniejsza o połowę liczbę
inwokacje gzip(1), oszczędzając około 30% czasu obliczeń podczas tworzenia
archiwum, które jest tylko o 5% dłuższe. Kombinacja -T 8k -G 1 zazwyczaj oszczędza
70% czasu obliczeń i daje 20% wzrost rozmiaru. Ta ostatnia kombinacja
może być dobrą alternatywą dla nieużywania -Z w ogóle. Te liczby oczywiście
zależą w dużej mierze od rodzaju plików w archiwum i procesora - i/o
współczynnik prędkości na Twojej maszynie. Zobacz także -2 opcja.
-U Jeśli jest używany z -Z opcja wymusza przechowywanie skompresowanych wersji wszystkich plików
pliki, nawet jeśli wersje skompresowane są większe niż wersje oryginalne,
i pomijając wszelkie (domyślne) wartości pliku -T i -2 opcje. To jest
przydatne, gdy -P i -Q Opcje służą do zastąpienia programu kompresującego
gzip za pomocą programu szyfrującego, aby utworzyć archiwum z zaszyfrowanym plikiem
akta. Ze względu na wewnętrzne ograniczenia rok, użycie tej flagi wymusza
zapisywanie zawartości pliku przy każdym trwale połączonym pliku, a nie tylko raz
każdy zestaw plików połączonych na stałe. UWAGA: użycie opcji -U również będzie
spowodować kompresję (lub jakąkolwiek operację -P opcja wskazuje) na plikach
większe niż 2 GB, jeśli są one obecne na wejściu. Nie cała kompresja
programy mogą poprawnie obsługiwać tak duże pliki (najnowsze wersje Linux
gzip, bzip2 i gpg zostały przetestowane i wydają się działać poprawnie). Jeśli Twoja konfiguracja
jest niejasne, uzasadnione mogą być pewne badania.
-W filename Traktuje każdą linię filename jako -Y wzór, zobacz -Y.
-Y wzorzec Do nie Process plików, których nazwy odpowiadają wzorowi wieloznacznemu powłoki wzorzec. Zobaczyć
również -y i -W.
-Z Skompresuj pliki trafiające do archiwum podczas tworzenia archiwum lub
rozpakuj je ponownie podczas instalowania archiwum. rok -Z skompresuje każdy
plik w archiwum indywidualnie, zachowując nagłówki archiwum
nieskompresowany. W porównaniu do smoła zc archiwa stylów, rok -Z archiwa są
dlatego jest znacznie bardziej odporny na błędy odczytu na nośniku kopii zapasowej.
Podczas tworzenia archiwum z rozszerzeniem -Z opcja, rok będzie działać gzip na każdym pliku
napotkane i, jeśli wynik jest mniejszy niż oryginał, zapisz
skompresowana wersja pliku. Wymaga gzip(1) być na twojej drodze. Głównie
przyspieszyć rok operacja, kompresja pliku nie jest podejmowana, jeśli: 1) plik
plik jest bardzo mały (zobacz plik -T opcja), 2) plik jest bardzo duży (patrz -2
opcja), 3) plik ma określone rozszerzenie, więc prawdopodobnie zawiera
już skompresowane dane (zobacz sekcję -E opcja), 4) ścieżka pliku jest zgodna z a
określony wzór, określony przez -6 opcję, 5) plik zawiera twarde linki (this
z powodu wewnętrznego ograniczenia afio, ale ograniczenie to nie ma zastosowania, jeśli
dotychczasowy -l opcja jest również używana). Niezależnie od powyższego, jeśli -U Jest opcja
wówczas program kompresujący jest zawsze uruchamiany, a skompresowany wynik jest taki
zawsze przechowywane. Podczas instalowania archiwum ze skompresowanymi plikami plik -Z
należy użyć tej opcji, aby afio automatycznie rozpakowało plik
plików, które wcześniej skompresował. The -P można użyć tej opcji, aby to zrobić
(nie)kompresja za pomocą programów innych niż gzip, Patrz -P (I -Q i -3)
szczegółowe informacje na temat opcji na tej stronie podręcznika. Zobacz także -G opcja, która zapewnia
kolejny sposób na dostrojenie procesu kompresji.
-0 Używaj nazw plików zakończonych znakiem „\0” zamiast „\n”. Gdy jest używany w następujący sposób:
odnaleźć ... -drukuj0 | rok -o -0 ..., zapewnia, że może to być dowolna nazwa pliku wejściowego
obsługiwane, nawet nazwa pliku zawierająca znaki nowej linii. Kiedy używany jako rok -t -0 ... |
...umożliwia to jednoznaczną analizę wyjściowego spisu treści
jeśli nazwy plików zawierają znaki nowej linii. The -0 opcja wpływa również na parsowanie
pliki dostarczone przez -w filet i -W filet opcje: jeśli opcja -0 poprzedza
je w wierszu poleceń, a następnie linie wzorca zawarte w pliku filetpowinno
kończyć się znakiem „\0” zamiast „\n”. Drugie zastosowanie -0 przełącza
opcja. Może to być przydatne w przypadku korzystania z wielu plików sygnatur lub gdy
łączenie z -t opcja.
-1 ostrzeżenia, które należy zignorować
Kontroluj, jeśli rok(1) powinien zakończyć się z niezerowym kodem po wydrukowaniu pewnego
komunikaty ostrzegawcze i czy w ogóle powinny być drukowane pewne komunikaty ostrzegawcze.
Ta opcja jest czasami przydatna podczas dzwonienia rok(1) z kopii zapasowej
skrypt lub program. rok(1) po spotkaniu wyjdzie z niezerowym kodem
różne „twarde” błędy, a także (z domyślną wartością -1 opcjonalnie)
gdy podczas wykonywania wydrukował pewne komunikaty ostrzegawcze. ostrzeżenia-do-
ignorować to lista liter określająca zachowanie związane z ostrzeżeniem
wiadomości. Wartość domyślna tej opcji to -1 mc. Forum rok Wersje
W wersji 2.4.3 i wcześniejszych, wartością domyślną było -1 a. Forum rok wersje 2.4.4 i 2.4.5,
wartość domyślna była -1 ''. Zdefiniowane ostrzeżenia, które należy zignorować litery są takie
Następuje. a jest za ignorowanie aWszystkie możliwe ostrzeżenia przy wyjściu: jeśli ten list
jest używany, wydrukowanie komunikatu ostrzegawczego nigdy nie spowoduje niezerowego wyjścia
kod. m służy do ignorowania w kodzie wyjścia wszelkich ostrzeżeń o mwysyłanie plików,
który zostanie wydrukowany, gdy podczas tworzenia archiwum pojawi się plik o nazwie
odczytany ze standardowego wejścia nie został znaleziony. c służy do ignorowania na wyjściu
zakoduj ostrzeżenie, że tworzone archiwum nie będzie pełne
kompatybilny z cpio lub afio w wersji 2.4.7 lub starszej. C jest taki sam jak c,
ale dodatkowo komunikat ostrzegawczy nie zostanie nawet wydrukowany. M będzie
wstrzymaj drukowanie wszystkich powiązanych komunikatów ostrzegawczych Multivolum
obsługa archiwum, komunikaty typu „Osiągnięto limit wyjściowy” i „Kontynuacja”. d
służy do ignorowania w kodzie wyjścia wszelkich ostrzeżeń o zmienionych plikach, co spowoduje
zostać wydrukowane, gdy podczas tworzenia archiwum plik będzie archiwizowany
zmienia się w trakcie zapisywania do archiwum, gdzie następuje zmiana
wykryty poprzez sprawdzenie znacznika czasu modyfikacji pliku. r jest do ignorowania
pewne ostrzeżenia podczas operacji sprawdzania (-r). Jeżeli użyto tej litery,
pewne błędy weryfikacyjne, które najprawdopodobniej wynikają ze zmian w pliku
systemu plików podczas lub po utworzeniu kopii zapasowej są ignorowane przy określaniu
kod wyjścia. Dwa błędy weryfikacji, które są ignorowane, to: 1) plik
w archiwum nie istnieje już w systemie plików oraz 2) plik
zawartość archiwum i systemu plików są różne, ale plik
długości lub czasy modyfikacji plików są również różne, więc różnica
w treści jest prawdopodobnie spowodowane obecnością pliku w systemie plików
zmianie. n służy do ignorowania w kodzie wyjścia określonej klasy no-tak-
ostrzeżenia o plikach: ignoruje te ostrzeżenia, jeśli mają miejsce po wystąpieniu pliku
został już pomyślnie otwarty. Może wystąpić ta nietypowa sytuacja ostrzegawcza
podczas archiwizowania plików w systemach plików Windows smbfs — z powodu błędu Windows
Problemem może być czasami to, że pliki smbfs zawierające w nazwach znaki inne niż ASCII
otworzyć, ale nie przeczytać. Kiedy -Z używana jest opcja, n funkcja literowa to
(obecnie) zaimplementowane tylko dla plików o rozmiarach mniejszych niż wskazane przez
dotychczasowy -T opcję, więc w takim przypadku -T opcja jest również potrzebna dla tego listu
żeby mieć jakikolwiek efekt.
-2 maksymalny rozmiar pliku do skompresowania
Podczas tworzenia pliku nie kompresuj żadnych plików większych niż ten rozmiar
skompresowane archiwum z rozszerzeniem -Z opcja. Domyślna wartość to -2 200m (200
Megabajty). To odcięcie maksymalnego rozmiaru zmniejsza ryzyko, że większa część
dużego pliku nie będzie można odzyskać z powodu małych błędów nośnika. Jeśli media
występuje błąd podczas odczytu pliku, który rok jest przechowywany w skompresowanej formie,
następnie rok i gzip nie będzie w stanie przywrócić całej pozostałej części
plik. W przypadku małych plików jest to zazwyczaj akceptowalne ryzyko. Jednak na bardzo
duże pliki stwarzają ryzyko utraty dużej ilości danych z powodu tego efektu
zwykle będzie za duży. Szczególny przypadek -2 0 eliminuje maksymalny rozmiar
odciąć.
-3 filedescriptor-nr
Przewiń deskryptor pliku przed wywołaniem programu (de)kompresującego if
używając -Z opcja. Jest to przydatne, gdy -P i -Q Opcje są przyzwyczajone
wymień program do kompresji gzip z niektórymi typami programów szyfrujących
w celu utworzenia lub odczytania archiwum z zaszyfrowanymi plikami. Przewijanie jest
potrzebne do prawidłowego połączenia z niektórymi programami szyfrującymi, które odczytują ich pliki
klucz z otwartego deskryptora pliku. Jeśli -P nazwa programu pasuje do „pgp” lub
„gpg”, a następnie -3 opcja musi używać, aby unikać rok(1) zgłoszenie błędu.
Użyj specjalnego przypadku -3 0 aby ukryć komunikat o błędzie bez przewijania
deskryptor pliku. The -3 0 Do pomyślnego odczytu może być również potrzebna opcja
z powrotem zaszyfrowane archiwa utworzone za pomocą rok wersja 2.4.5 i starsze.
-4 (Przestarzałe, zamierzony efekt tej opcji jest teraz osiągany domyślnie jako
długo jak -5 opcja nie jest używana. Ta opcja może być nadal przydatna
kompatybilność z maszynami, na których działa starsza wersja rok.) Napisz archiwum
z nagłówkami w formacie „rozszerzonym ASCII”, które używają 4-bajtowych numerów i-węzłów.
Archiwa korzystające z nagłówków w rozszerzonym formacie ASCII to nie kompatybilny z dowolnym
inny archiwizator. Ta opcja była przydatna do niezawodnego tworzenia i przywracania
zestawy plików z wieloma wewnętrznymi twardymi linkami, na przykład bufor wiadomości.
-5 Odmów utworzenia archiwum, które jest niezgodne z cpio(1). Jeśli to
używana jest opcja, rok nigdy nie napisze żadnych `dużych nagłówków plików ASCII', które są
niekompatybilne z cpio(1), ale zamiast tego kończy się niepowodzeniem i wyświetla kod błędu. Zobacz
PRZENOŚNOŚĆ ARCHIWUM powyżej zawiera więcej informacji na temat użycia `large
Nagłówki plików ASCII.
-6 filename Podczas tworzenia archiwum ze skompresowanymi plikami przy użyciu formatu -Z opcja, wyłącz
(próby) kompresji plików pasujących do określonych wzorców powłoki.
Opcję tę można wykorzystać do przyspieszenia tworzenia archiwum poprzez wykonanie
rok unikaj prób użycia gzip na plikach, które zawierają już skompresowane dane.
Odczytuje wzorce wieloznaczne powłoki z filename, traktując każdą linię w pliku
jako wzór. Pliki, których nazwy pasują do tych wzorców, nie powinny być
skompresowany podczas korzystania z -Z opcja. Dopasowywanie wzorców odbywa się dokładnie w
w taki sam sposób, jak opisano dla -y opcja. Zobacz także -E opcja:
(domyślne) ustawienia -E opcja dodatkowo ograniczy kompresję
próbowanie. ten -E opcja kontroluje próby kompresji na podstawie pliku
rozszerzenia; the -6 Opcja ta ma głównie służyć jako metoda wykluczania wszystkich
pliki w niektórych drzewach podkatalogów przed kompresją..
-7 Przełączaj między dopasowaniem wzorca wieloznacznego powłoki a dokładnym dopasowaniem nazwy
(bez interpretacji znaków wieloznacznych) dla dostarczonych wzorców
dotychczasowy -y, -Y, -w, -W opcje. Jeśli -7 opcja jest używana przed any
opcja -y, -Y, -wlub -W, to wzorce dostarczone w tych opcjach takie nie są
interpretowane jako wzorce wieloznaczne, ale jako ciągi znaków, które muszą pasować
dokładnie do nazwy pliku, z wyjątkiem ewentualnie początkowych ukośników. Ta opcja
może być przydatny do obsługi wyjątkowych przypadków, gdy nazwy plików w
archiwum lub nazwy plików przeznaczonych do archiwizacji zawierają znaki wieloznaczne
sobie. Na przykład, odnaleźć / Tmp -drukuj0 | rok -ow -Y '*.jpg' -7 -Y
'/tmp/a[12]*4' -0 archiwum może być używany do archiwizowania plików, w których znajdują się wszystkie pliki / Tmp,
nawet pliki ze znakiem „\n” w nazwie, z wyjątkiem plików .jpg i
plik o dokładnej nazwie /tmp/a[12]*4. Drugie zastosowanie -7 przełącza
dopasowanie do później występujących -y, -Y, -w, -W powrót do symbolu wieloznacznego powłoki
dopasowanie wzoru.
-9 Nie zaokrąglaj żadnych -s rozmiary objętości z dokładnością do najbliższej -b rozmiar bloku. Zobacz
-s opcja.
ARCHIWUM RUCHLIWOŚĆ
rok archiwa można przenosić pomiędzy różnymi typami systemów UNIX, ponieważ zawierają tylko pliki
Informacje nagłówka w formacie ASCII.
Z wyjątkiem szczególnych przypadków omówionych poniżej, rok utworzy archiwa w tym samym formacie co
ASCII cpio(1) archiwa. Dlatego cpio(1) zwykle można wykorzystać do przywrócenia pliku rok archiwum
w przypadku, że rok nie jest dostępny w systemie. (Z większością cpio wersje, aby rozpakować plik
Archiwum w formacie ASCII, użyj cpio -ci dla GNU cpio(1) użyj cpio -H odc.) Podczas rozpakowywania
w cpio, wszelkie skompresowane pliki wewnątrz pliku rok -Z archiwum nie jest dekompresowane przez cpio,
ale zostaną utworzone w systemie plików jako pliki skompresowane z rozszerzeniem .z.
Niestety format archiwum ASCII cpio nie może reprezentować niektórych plików i plików
właściwości, które mogą występować w nowoczesnym systemie plików UNIX. Jeśli afio utworzy archiwum
w przypadku takich rzeczy używa dla plików specyficznego dla afio „dużego nagłówka ASCII”.
zainteresowany. Archiwów z dużymi nagłówkami ASCII nie można całkowicie rozpakować cpio or
rok wersje przed 2.4.8.
Podczas tworzenia archiwum używany jest duży nagłówek ASCII rok aby objąć następujące kwestie
sytuacje:
o Plik ma rozmiar większy niż 2 GB
o Archiwum zawiera ponad 64 tys. plików zawierających twarde łącza
o Plik, katalog lub plik specjalny ma wartość UID lub GID większą niż 65535.
Opona -5 opcji można użyć, aby zawsze zachować cpio kompatybilność, spowoduje to rok do
w powyższych przypadkach zakończy się niepowodzeniem, zamiast utworzyć niezgodne archiwum.
Archiwa utworzone przy użyciu (przestarzałego) -4 opcja też jest nie kompatybilny z cpio, ale oni
są kompatybilne z rok wersje 2.4.4 i nowsze.
ARCHIWUM FILE FORMAT
An rok plik archiwum ma prosty format. Archiwum zaczyna się od nagłówka pliku
pierwszy plik, po którym następuje zawartość pierwszego pliku (która będzie dokładnie taka sama
zawartość bajt po bajcie lub dokładna zawartość w jakimś skompresowanym formacie). Dane
po pierwszym pliku następuje bezpośrednio nagłówek drugiego pliku i tak dalej. Na
na końcu znajduje się specjalny nagłówek „koniec archiwum”, po którym zwykle następuje dopełnienie
bajty.
Wielotomowy rok archiwum to po prostu normalne archiwum podzielone na wiele części. Tam
nie mają specjalnych nagłówków danych na poziomie woluminu. Oznacza to, że woluminy można dzielić i
łączone przez programy zewnętrzne, o ile dane pozostają we właściwej kolejności. To także
oznacza, że zawartość pojedynczego pliku może przekraczać granice woluminów. Selektywny
przywracanie plików w znanych lokalizacjach woluminów można wykonać poprzez podanie tylko potrzebnych woluminów
do rok, pod warunkiem, że -k używana jest opcja.
Zawartość plików połączonych na stałe to (chyba że plik -l używana jest opcja) zapisywane tylko raz
archiwum. Nagłówki plików drugiego, trzeciego i późniejszego wystąpienia twardego dowiązania
po pliku nie ma żadnych danych. Umożliwia to selektywne przywracanie plików, których nie lubisz
trudne: jeśli późniejsze zdarzenia mają zostać poprawnie odtworzone, zawsze pierwsze wystąpienie
też trzeba wybrać.
UWAGI
Nazwy archiwów w przypadkach specjalnych:
o Sprecyzować - do odczytu lub zapisu odpowiednio standardowego wejścia lub wyjścia. Ten
wyłącza obsługę archiwów wielowoluminowych.
o Poprzedź ciąg poleceń, który ma zostać wykonany, wykrzyknikiem (!). Polecenie jest
wykonywany raz dla każdego woluminu archiwum, z potokiem do standardowego wejścia lub wyjścia
rok. Oczekuje się, że gdy wszystko będzie w porządku, wygeneruje zerowy kod wyjścia.
o Zastosowanie system: plik aby uzyskać dostęp do archiwum w filet on system. To naprawdę tylko
szczególny przypadek rurociągu. Wymaga zdalnej powłoki w stylu 4.2BSD (rsz(1C)) i a
zdalna kopia rok.
o Bardziej złożonym przypadkiem powyższego jest [użytkownik@]host[%rsh][=afio]:plik gdzie
fakultatywny użytkownik@ komponent określa nazwę użytkownika na zdalnym hoście, opcjonalnie
%rsz określa (lokalną) nazwę używanego polecenia powłoki zdalnej oraz opcję opcjonalną
=fio określa nazwę zdalnej kopii polecenia afio.
o Wszystko inne określa lokalny plik lub urządzenie. Plik wyjściowy zostanie utworzony, jeśli
to już nie istnieje.
o Podczas -s opcja służy do wywołania przetwarzania archiwum wielotomowego, dowolnego %V
nazwa pliku/urządzenia lub ciąg poleceń jest uzupełniany bieżącym numerem woluminu, oraz
każdy %S według bieżącego rozmiaru woluminu. Używać %% aby wygenerować pojedynczy znak %.
Rozpoznaje przestarzały plik binarny cpio(1) archiwa (w tym z maszyn z odwróconą
kolejność bajtów), ale nie można ich zapisać.
Naprawia po uszkodzeniu archiwum, wyszukując prawidłową magiczną liczbę. To jest raczej
uproszczone, ale podobnie jak deasembler, prawie zawsze działa.
Optymalizuje nazwy ścieżek w odniesieniu do katalogów bieżących i nadrzędnych. Na przykład,
./src/sh/../misc/afio.c staje się src/misc/afio.c.
CONTROL AKTA
Afio archiwa mogą zawierać tak zwane pliki kontrolne. W odróżnieniu od zwykłych wpisów archiwalnych, a
plik kontrolny nie jest rozpakowany do systemu plików. Plik kontrolny zawiera plik etykieta a niektóre dane.
Kiedy rok napotka plik kontrolny w czytanym archiwum, zasili plik etykieta
i dane do tzw. skryptu sterującego. Skrypt sterujący jest dostarczany przez użytkownika. To
może wykonywać specjalne akcje w oparciu o etykieta i dane otrzymuje od rok.
Control filet etykiety. Mechanizm pliku sterującego może być używany do wielu celów. Przykłady
umieszczają opisy archiwów na początku archiwum i osadzają listy
pliki do przeniesienia przed rozpakowaniem reszty lub archiwum.
Aby rozróżnić różne zastosowania, etykieta pliku kontrolnego powinien wskazywać
program, który utworzył plik kontrolny i cel danych pliku kontrolnego. Powinno
mieć formę
nazwaprogramu.rodzajdanych
gdzie Nazwa programu to nazwa programu do tworzenia kopii zapasowych, który wygenerował plik kontrolny, oraz
rodzaj danych to znaczenie danych pliku kontrolnego. Oto kilka przykładów
tbackup.movelist tbackup.updatescript
zawartość blebberfiler.archive
backup_script_of_Joe_User.archiveopis
Skrypt sterujący dostarczony przez użytkownika powinien sprawdzić etykietę, aby zdecydować, co zrobić z plikiem
dane kontrolne. W ten sposób pliki kontrolne z nieznanymi etykietami mogą zostać zignorowane i afio
archiwa zachowują pewien stopień przenośności pomiędzy różnymi programami przywracającymi lub
indeksuj je.
Kontroluj etykiety plików, które mają być przenośne między różnymi programami do tworzenia kopii zapasowych
można zdefiniować w przyszłości.
Dokonywanie kontrola akta. Podczas tworzenia archiwum afio odczytuje strumień zawierający nazwy
pliki (katalogi, ...) do umieszczenia w archiwum. Ten strumień może również zawierać plik `control
generatory plików”, które są liniami o następującym formacie:
//--etykieta nazwy źródła
Tutaj sekwencja //-- sygnalizuje, że ma zostać utworzony plik kontrolny, Nazwa źródła jest ścieżka?
do pliku zawierającego dane pliku kontrolnego oraz etykieta jest etykietą pliku sterującego. The
Nazwa źródła musi być zwykłym plikiem lub dowiązaniem symbolicznym do zwykłego pliku.
Plik kontrolny pojawi się jako
//-PLIK_STERUJĄCY/etykieta
w wykazie archiwalnym, gdzie etykieta jest etykietą pliku sterującego.
Control skrypty. Skrypt sterujący jest dostarczany do afio wraz z plikiem
-D skrypt kontrolny
opcja wiersza poleceń. The skrypt kontrolny musi być programem wykonywalnym. Skrypt jest uruchamiany
ilekroć rok napotkał plik kontrolny podczas wykonywania operacji -i -t or -r operacja. Afio będzie
dostarczyć plik kontrolny etykieta jako argument do skryptu. Skrypt powinien przeczytać
plik kontrolny dane ze standardowego wejścia. Jeśli skrypt zakończy się z niezerowym wyjściem
status, rok wyśle komunikat ostrzegawczy.
Jeśli napotkany zostanie plik kontrolny i nie -D podana jest opcja, rok wyda ostrzeżenie
wiadomość. Aby ukryć komunikat ostrzegawczy i zignorować wszystkie skrypty sterujące, -D "" może być
używany.
Przykładem skryptu sterującego jest
#!/ Bin / sh
if [ $1 = "afio_example.headertext" ]; Następnie
#plik kontrolny tekstu nagłówka powinien być spakowany jako pierwszy
#wpis do archiwum
echo Nagłówek archiwum:
Kot -
echo Rozpakować to archiwum? t/n
#stdout jest nadal podłączony do tty, przeczytaj odpowiedź ze stdout
przeczytaj yn <&1
jeśli ["$yn" = n]; Następnie
#anulować
zabij $PPID
fi
więcej
echo Ignorowanie nieznanego pliku kontrolnego.
kot - >/dev/null
fi
Afio nigdy nie kompresuje danych pliku kontrolnego podczas przechowywania ich w archiwum, nawet jeśli plik
-Z opcja jest używana. Kiedy plik kontrolny zostanie napotkany przez cpio(1) lub rok z
wersji poniżej 2.4.1, dane zostaną rozpakowane do systemu plików i nazwane
PLIK_STERUJĄCY/etykieta gdzie etykieta jest etykietą pliku sterującego.
Korzystaj z afio online, korzystając z usług onworks.net