Nie robisz tego na PuTTY. PuTTY jest tylko narzędziem używanym do uzyskiwania dostępu do „innego” komputera; więc nie jest to pytanie PuTTY, ale (być może) pytanie shellowe.
Szybko przeglądając strony man dla tar, możemy ustawić plik wyjściowy za pomocą -f
Zwykle używam czegoś w formie:
tar -a -cf filename.tar.bz2 input_fname.txt
Następnie możesz określić ścieżkę do pliku jako część nazwy pliku do wydrukowania. Na przykład /mnt/drive_1/output.tar.bz2lub ../../output.tgzdziałałby jako nazwa pliku. Wtedy skończyłbyś ze skompresowanym plikiem w tym miejscu.
Argumenty:
a: auto kompresja: Używa podanego typu pliku, aby dowiedzieć się, co robić.
c: kompres: Mówi, aby kompresował zamiast dekompresować
f: ustaw nazwę pliku: umożliwia określenie pliku i ścieżki do pliku. Możesz także podać względne nazwy ścieżek.
Mam nadzieję, że kompresja tar po prostu umieszcza wszystko w pliku wyjściowym i nie robi nic w twoim katalogu. Spróbuj i sprawdź, czy to działa.
Chociaż podałem przykłady z plikami tar.bz2 i tgz, będzie również działać z rozszerzeniem zip.
Evan,
1
„c” nie jest opcją kompresji, jest opcją „utwórz”. zip nie jest obsługiwany przez GNU tar. zip jest zarówno archiwizatorem, jak i formatem kompresji.
Prezydent James Moveon Polk
Nie wiem, czy mamy różne wersje tar, ale na moich stronach podręcznika, pod opcją -a, --auto-compress, mówi, że ignoruje takie rzeczy jak -j, jeśli nie działa z rozszerzeniem pliku . Na moich stronach podręcznika do tworzenia nowego archiwum w formacie zip: „tar -a -cf archive.zip source.c source.h tworzy nowe archiwum w formacie zip” wraz z kilkoma innymi funkcjami. Masz rację, że chodzi o utworzenie archiwum, a nie kompresowanie go.
Evan,
Jadłem
Kiedy uruchamiam „tar -a-cf archive.zip source.c source.h” z GNU tar, otrzymuję nieskompresowane archiwum tar, a nie archiwum zip.
Odpowiedzi:
/ path / to / folder - ścieżka do folderu źródłowego
/path/to/save/destination_folder.zip - ścieżka do docelowego pliku zip
r - wróć do katalogów
Możesz także po prostu wpisać
zip
wiersz polecenia putty, aby uzyskać informacje pomocyProszę zauważyć, że napisałem informacje dla systemów * nix. W przypadku Win może być inaczej.
źródło
Szybko przeglądając strony man dla tar, możemy ustawić plik wyjściowy za pomocą -f
Zwykle używam czegoś w formie:
tar -a -cf filename.tar.bz2 input_fname.txt
Następnie możesz określić ścieżkę do pliku jako część nazwy pliku do wydrukowania. Na przykład
/mnt/drive_1/output.tar.bz2
lub../../output.tgz
działałby jako nazwa pliku. Wtedy skończyłbyś ze skompresowanym plikiem w tym miejscu.Argumenty:
Mam nadzieję, że kompresja tar po prostu umieszcza wszystko w pliku wyjściowym i nie robi nic w twoim katalogu. Spróbuj i sprawdź, czy to działa.
źródło