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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: проблемы с tar  (Прочитано 581 раз)

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

Оффлайн VadimValirov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
проблемы с tar
« : 22 Февраль 2016, 09:40:01 »
Добрый день. Разбираясь с устройством системы дошел до темы архиваторов. Поскольку, UNIX-like архиватор tar, стал изучать его. Для начала, проштудировал теорию, затем перешел к практическим опытам. Для этого создал отдельную директорию, и скопировал туда директорию с музыкальными файлами, на которой начал экспериментировать. Находясь в директории home@Comp:~/Документы/Barel$ (где находится подопытная директория JW), пытаясь создать архив, задав в терминале команду: tar -cf JW.tar JW ,  первое время получал сообщение об ошибке: "исходный файл, или директория не существует). Однако архив создавался, правда, все попытки извлечь из него файлы, или просто вывести в терминал их список заканчивались зависанием процесса. Я удалил архиватор tar (поскольку все попытки его удаления вызывали ошибку, я использовал мануал отсюда: https://forum.ubuntu.ru/index.php?topic=104897.0), после чего установил его заново, и выполнил команду: sudo apt-get install -f и update-upgrade. После всех этих танцев с бубном, tar перестал выдавать ошибку, в терминал. Однако, все попытки извлечь файлы из созданных архивов, или вывести их список на экран терминала, так же заканчиваются зависанием процесса. Для наглядности, прикреплю ссылку на изображение (http://itmages.ru/image/view/3911105/8e3b2fa9). Заранее благодарен, за конструктивные ответы.

Punko

  • Гость
Re: проблемы с tar
« Ответ #1 : 22 Февраль 2016, 09:53:07 »
Добрый.
Я архив с директорией создаю в самой директории командой
tar -cf ../dir.tar *И в родительской директории будет архив dir.tar который содержит все файлы исходного.

Не пробовал делать так, как вы, но вышеуказанный способ рабочий.

Весёлого и непринуждённого вам разбора =)

Оффлайн VadimValirov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: проблемы с tar
« Ответ #2 : 22 Февраль 2016, 09:59:16 »
Добрый.
Я архив с директорией создаю в самой директории командой
tar -cf ../dir.tar *И в родительской директории будет архив dir.tar который содержит все файлы исходного.

Не пробовал делать так, как вы, но вышеуказанный способ рабочий.

Весёлого и непринуждённого вам разбора =)

Испробовал указанный Вами способ, проблема осталась прежней : http://itmages.ru/image/view/3911186/bf38cf18

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1529
    • Просмотр профиля
Re: проблемы с tar
« Ответ #3 : 22 Февраль 2016, 10:14:59 »
исходный файл, или директория не существует
 Ошибка может быть вызвана тем, что в полном имени файла есть недопустимые символы:
пробелы русские буквы и т.д.
Нужно заключить полное имя файла в кавычки. Так-же не забывайте что в linux важен регистр букв.
Синтаксис tar знаю не очень, в нужный момент все эти ключи почему-то вылетают из головы, наверно где-то дырка.
Поэтому использую midnight commander, один раз прописал в меню юсера нужные команды и забыл.
Советую всем ноичкам ставить mc. Для меня он и рабочий стол и редактор и меню программ.
Практически все делаю через него.

Оффлайн VadimValirov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: проблемы с tar
« Ответ #4 : 22 Февраль 2016, 10:20:27 »
исходный файл, или директория не существует
 Ошибка может быть вызвана тем, что в полном имени файла есть недопустимые символы:
пробелы русские буквы и т.д.
Нужно заключить полное имя файла в кавычки. Так-же не забывайте что в linux важен регистр букв.
Синтаксис tar знаю не очень, в нужный момент все эти ключи почему-то вылетают из головы, наверно где-то дырка.
Поэтому использую midnight commander, один раз прописал в меню юсера нужные команды и забыл.
Советую всем ноичкам ставить mc. Для меня он и рабочий стол и редактор и меню программ.
Практически все делаю через него.

Благодарю Вас за ответ, но очевидно, что имена файлов прописаны верно, пробелов в них нет, поэтому и кавычки не обязательны. Проблема явно в чем то другом.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1529
    • Просмотр профиля
Re: проблемы с tar
« Ответ #5 : 22 Февраль 2016, 11:14:43 »
Попробуем перевести ваш скриншот с русского на русский.
Вы даете тару каманду поместить в архив "Abra kadabra - .mp3".
Тар видит файл "Abra", "kadabra".
"Abra kadabra - .mp3" - для него не существует.

Оффлайн VadimValirov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: проблемы с tar
« Ответ #6 : 22 Февраль 2016, 11:26:17 »
Попробуем перевести ваш скриншот с русского на русский.
Вы даете тару каманду поместить в архив "Abra kadabra - .mp3".
Тар видит файл "Abra", "kadabra".
"Abra kadabra - .mp3" - для него не существует.


если Вы о команде : tar -cf JW.tar JW
то, синтаксис здесь: tar - программа; -cf операторы создать архив, в файл; JW.tar название будущего файла-архива; JW директория, для архивирования.

если Вы о команде : tar -cf ../dir.tar *
то, синтаксис здесь, как я понимаю: tar - программа; cf операторы создать архив, в файл; ../ создать архив в нижнюю директорию; dir.tar название будущего архива; * поместить все файлы из текущей директории в архив.
 
О какой "Abra kadabra - .mp3" Вы говорите?
« Последнее редактирование: 22 Февраль 2016, 11:31:27 от VadimValirov »

Оффлайн skybour

  • Старожил
  • *
  • Сообщений: 2224
    • Просмотр профиля
Re: проблемы с tar
« Ответ #7 : 22 Февраль 2016, 11:28:32 »
А где находится директория JW, в текущей директории?

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1529
    • Просмотр профиля
Re: проблемы с tar
« Ответ #8 : 22 Февраль 2016, 11:31:09 »
А что в директории JW?

Оффлайн VadimValirov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: проблемы с tar
« Ответ #9 : 22 Февраль 2016, 11:33:44 »
А где находится директория JW, в текущей директории?
http://itmages.ru/image/view/3911635/b4765046

Пользователь решил продолжить мысль 22 Февраль 2016, 11:35:05:
А что в директории JW?


http://itmages.ru/image/view/3911637/0709f6e6

Оффлайн vip.lohmatiy

  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
Re: проблемы с tar
« Ответ #10 : 22 Февраль 2016, 11:41:55 »
~/JW
« Последнее редактирование: 22 Февраль 2016, 11:46:19 от vip.lohmatiy »
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 1529
    • Просмотр профиля
Re: проблемы с tar
« Ответ #11 : 22 Февраль 2016, 11:46:57 »
Отвечаю на вопрос: "А что в директории JW?"
В дириктории файлы с "недопустимыми символами в именах", с пробелами.
Или я не прав?

Оффлайн VadimValirov

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: проблемы с tar
« Ответ #12 : 22 Февраль 2016, 11:50:12 »
Отвечаю на вопрос: "А что в директории JW?"
В дириктории файлы с "недопустимыми символами в именах", с пробелами.
Или я не прав?


Как тогда задать команду?

Оффлайн vip.lohmatiy

  • Активист
  • *
  • Сообщений: 555
  • RealScanFoto
    • Просмотр профиля
Re: проблемы с tar
« Ответ #13 : 22 Февраль 2016, 11:53:27 »
VadimValirov, или зайди в JW , или укажи, что это директория а не файл, которого у тебя нет.
CPU-1.1G , RAM-640M , VGA-16M , рядом Матэ белка.

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5664
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
Re: проблемы с tar
« Ответ #14 : 22 Февраль 2016, 11:54:17 »
По умолчанию tar работает с файлами, не директориями. Такое поведение исправляется ключeм:
     --recursion            рекурсивный спуск по
                            каталогам (по умолчанию)
Чтобы прочитать содержание также стоит указывать файл архива tar -tf dir.tar
« Последнее редактирование: 22 Февраль 2016, 11:57:21 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

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