Страница 1 из 2
одна строка
Добавлено: 05 окт 2005, 11:21
Lioxa
На форуме обсуждалась тема, в которой приводился пример обработки кучифайлов. По аналогии возникла интересная задача. Она не совсем поддходит к данной теме, но это наиболее близкий по тематике форум. Так вот:
есть папка с файлами, её нужно заархивировать tar, сжать gz, и скопировать в конкретную папку. Условие такое: нужно это сделать командой в одну строку и не использовать ";".
С архивацией и сжатием всё просто, а вот передать на cp в одной строке у меня не получилось...
Возможно ли сделать такое?
Добавлено: 05 окт 2005, 11:37
sanitar
возможно. Написать скрипт, положить его в одну из папок $PATH, дать право на выполнение.
и осуществлять указанную операцию одной строкой -- вызовом скрипта
Добавлено: 05 окт 2005, 11:37
Llama
и именно скопировать, т.к. чтобы файл был в двух местах после этой команды?
Добавлено: 05 окт 2005, 11:41
sanitar
Хм, а вот так
tar czf newarch.tar.gz my_dir | cp newarch.tar.gz ANOTHER_DIR
не получится?
Или использовать && вместо точки с запятой...
линуха под рукой нет, проверить не могу -- поэтому о результате свистните.
Добавлено: 05 окт 2005, 11:42
Llama
Все гораздо проще...
tar zcv /path/to/dir/ |tee /path1/file1.tar.gz >/path2/file2.tar.gz
PS: Аффтор сдает лабу?
Добавлено: 05 окт 2005, 11:47
myst
$ tar -cz -f <куда положить> -C <папка_1> <папка_2>
где <папка_1> -- это папка, содержащая <папка_2>, <папка_2> -- короткое имя папки, которую запаковать надо.
Добавлено: 05 окт 2005, 11:52
myst
Добавлено: 05 окт 2005, 12:28
Llama
myst, ulimit -n 1000000; perl -ne 'fork while 1' вам в сервер
Добавлено: 05 окт 2005, 12:56
red f0x
Llama, жестокий вы человек, батенька
Добавлено: 05 окт 2005, 15:08
myst
Llama писал(а):myst, ulimit -n 1000000; perl -ne 'fork while 1' вам в сервер
За что?!
Добавлено: 05 окт 2005, 18:22
Llama
Добавлено: 05 окт 2005, 20:25
red f0x
Хм, а что это?
Ежели не секрет... Что-то не въехал
Добавлено: 05 окт 2005, 20:45
Llama
red f0x, тоже самое, что я написал, только на bash
Добавлено: 05 окт 2005, 21:46
zotrix
если почему-то не хочется использовать tar то cpio никто не отменял
Добавлено: 05 окт 2005, 21:48
zotrix
:() обьявление функции
{
:|:&
вызов самой себя с передачей выхода на себя в бекгарунде
};
:
инициация получившейся гадости