2013-01-16 16 views
5

ja chcąc tar folder o nazwie „mojawitryna” do docelowego katalogu:/var/backups/Jak wybrać katalog docelowy dla polecenia tar

próbuję wydać następujące polecenie:

tar -C /var/www/mysite/ -zcf mysite_$(date +%y%m%d).tar.gz /var/backups/ 

Jednakże, to kończy się:

tar: C: nie można stat: nie ma takiego pliku lub katalogu

tar: Removin g wiodącym `/” z nazw członkowskich

tar: Wychodzenie ze stanu awarii z powodu wcześniejszych błędów

I zostały sprawdzone i potwierdzone, że/var/backups/jest prawidłowy.

Zasadniczo co chcę zrobić to, do tar folder mysite "/ var/backup/mysite" w pliku o nazwie mysite_yymmdd.tar.gz który sould być dostępne w/var/backups/

Odpowiedz

4

I nie jestem do końca pewien, co chcesz, ale można po prostu umieścić odbiorcę w ścieżce

tar -zcf /var/backups/mysite_$(date +%y%m%d).tar.gz /var/www/mysite/ 
0

wydaje się, że może zapomniałeś - w -C po wpisaniu go do linii poleceń. Kompilator mówi, że C nie jest katalogiem; byłby to katalog tylko wtedy, gdyby - został wyłączony.

Nie martw się, nawet najlepsi z nas robią literówki na linii poleceń ... :-)

+0

Dzięki. Umieściłem - przed C. Oto polecenie, które próbowałem: tar-c/var/www/mysite/-zcf mysite _ $ (data +% y% m% d) .tar.gz/var/backups/ – user93078

+0

Jeśli zmieniam katalog docelowy na bieżący przy użyciu tar sm/var/www/mysite/-zcf mysite _ $ (data +% y% m% d) .tar.gz ./ działa dobrze, ale Potrzebuję go, aby utworzyć smoły w konkretnym katalogu. – user93078

+0

Możesz po prostu utworzyć plik, a następnie przenieść go do żądanego folderu. Ponadto, jeśli użyjesz polecenia z katalogiem docelowym, jaki błąd to daje? Nie dałoby "C: Brak takiego pliku lub katalogu", jeśli użyjesz '-C'. – MathSquared

Powiązane problemy