В процессе работы с большими объёмами файловых данных, у веб-программиста возрастает потребность в быстром и надёжном переносе и копировании данных с локального компьютера на сервер, и наоборот. Наиболее удобным, на мой взгляд, способом быстрого копирования файлов является использование архивации данных при помощи SSH-консоли:

Для работы с архивами на стороне сервера используются команды SSH:

Создание архива tar:

создать архив .tar на сервере:

tar -cvf file.tar /full/path

создать архив .tar.gz (архив):

tar -czvf file.tar.gz /full/path

создать .tar.bz2 (архив):

tar -cjvf file.tar.bz2 /full/path

Создание архива zip:

упаковать папку archive в архив archive.zip

zip archive -r archive

Для распаковки архивов формата tar, tar.gz или *.tar.bz используется команда:

tar xvf archive.tar

где archive.tar — имя архива для распаковки.

По-умолчанию архиватор распакует архив в текущую директорию. Для изменения пути распаковки архива используется ключ -C:

tar xvf archive.tar -C ~/www/htdocs

В этом случае архив будет распакован в рабочую директорию хостинга ~/www/htdocs.

Для распаковки архивов формата zip принято использовать команду:

unzip archive.zip

где archive.zip — имя архива для распаковки.

По-умолчанию тут аналогично программа распакует архив в текущую директорию. Для изменения пути используйте ключ -d:

unzip archive.zip -d ~/www/htdocs

В нашем примере архив будет распакован в рабочую директорию хостинга ~/www/htdocs.

Пост написан красиво?
Стимулируй блога прогресс:
Не стоит покупать мне пиво,
Подпишись на RSS!