Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: команда zip  (Прочитано 4767 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн amatory666

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
команда zip
« : 12 Августа 2010, 18:33:29 »
Здравствуйте. Как можно в командной строке запаковать содержимое дериктории. Тоесть, например есть дериктория someDir и в не есть много каталогов и файлов, так вот какой командой можно пометить в архив только содержимое этой дериктории. Использовал zip -r someDir.zip someDir - в архиве папка someDir со всем содержимым. Зарание благодарен за Ваши ответы.

Оффлайн dieselist

  • Активист
  • *
  • Сообщений: 525
    • Просмотр профиля
    • diesel.pp.ua
Re: команда zip
« Ответ #1 : 12 Августа 2010, 18:40:51 »
zip -r someDir.zip someDir/*
Ubuntu, Gentoo, RHEL, AIX

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 630
    • Просмотр профиля
Re: команда zip
« Ответ #2 : 12 Августа 2010, 19:00:48 »
Насколько я понял, команды
zip -r someDir.zip someDirи
zip -r someDir.zip someDir/*равнозначны.
Вопрос не очень понятен. Если нужно сжать содержимое someDir без вложенных папок, то можно сделать так.
$ cd someDir # переходим в папку someDir
$ zip -D ~/someDir.zip * # содержимое someDir без вложенных директорий будет сжато и положено в домашний каталог

Linux is only free if your time has no value (c) Jamie Zawinski

Оффлайн amatory666

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: команда zip
« Ответ #3 : 12 Августа 2010, 22:08:41 »
Насколько я понял, команды
zip -r someDir.zip someDirи
zip -r someDir.zip someDir/*равнозначны.
Вопрос не очень понятен. Если нужно сжать содержимое someDir без вложенных папок, то можно сделать так.
$ cd someDir # переходим в папку someDir
$ zip -D ~/someDir.zip * # содержимое someDir без вложенных директорий будет сжато и положено в домашний каталог

На данный момент создается архив примерно с таким деревом
someDir
    someFile1
    someFile1
    someDir1
    someDir2
А необходимо, чтобы создавался архив с таким деревом
someFile1
someFile1
someDir1
someDir2
Тоесть без самой папки someDir

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: команда zip
« Ответ #4 : 12 Августа 2010, 22:36:28 »
png@png:~/tmp$ ls somedir/
dir1/  dir2/  file1  file2
png@png:~/tmp$ cd ./somedir/
png@png:~/tmp/somedir$ zip -r ../somedir.zip ./*
  adding: dir1/ (stored 0%)
  adding: dir1/file (stored 0%)
  adding: dir2/ (stored 0%)
  adding: file1 (stored 0%)
  adding: file2 (stored 0%)
png@png:~/tmp/somedir unzip -l ../somedir.zip
Archive:  ../somedir.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
        0  2010-08-12 21:31   dir1/
        0  2010-08-12 21:31   dir1/file
        0  2010-08-12 21:31   dir2/
        0  2010-08-12 21:31   file1
        0  2010-08-12 21:31   file2
---------                     -------
        0                     5 files
png@png:~/tmp/somedir$ $
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

 

Страница сгенерирована за 0.263 секунд. Запросов: 23.