Podczas używania tar
zawsze uwzględniam -f
parametry, ale nie mam pojęcia, dlaczego.
Spojrzałam na mężczyznę i powiedział:
-f, --file [HOSTNAME:]F
use archive file or device F (default
"-", meaning stdin/stdout)
Ale szczerze mówiąc, nie mam pojęcia, co to znaczy. Czy ktoś może rzucić na to jakieś światło?
Całkiem proste. Jeśli pominięto
-f
parametr, dane wyjściowe są przekazywane do standardowego wyjścia:...co za bałagan!
Parametr
-f
(jak cytowałeś) oczekuje nazwy pliku (i opcjonalnie nazwy hosta), stąd pierwszy argument po nim to nazwa pliku wyjściowego:źródło
/dev/rmt0
lub coś w tym rodzaju).tar
honoruje nieudokumentowanąTAPE
zmienną. Na przykład spróbuj,TAPE=/tmp/tape.tar tar cv /etc/h*
a następniels -l /tmp/tape.tar
.Pozwala określić plik lub urządzenie, z którym będziesz pracować. Tworzenie, aktualizowanie lub wyodrębnianie z niego rzeczy w zależności od innych dostarczonych flag. Na przykład:
źródło