С Новым годом! Форум программистов, компьютерный форум, киберфорум
Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
 Аватар для Red Planet
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263

Вопросы о tar-архиве.

12.10.2011, 17:55. Показов 2332. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
  1. Читаю здесь
    Если нужно изменить какой-либо файл в архивированных ранее каталогах, можно с помощью опции u дать команде указание обновить архив, заменив некоторые файлы их новыми версиями. Программа tar сравнивает время последнего изменения каждого архивированного файла и соответствующего файла в каталоге и копирует в архив все файлы с более поздней датой модификации.
    Упаковываю файлы из текущего каталога в архив, изменяю один из файлов, делаю обновление и получаю в архиве два файла с одинаковым именнем. Я же рассчитвал иметь в архиве модифицированный файл one.txt. Почему у меня не получается?
    redplanet@redplanet:~/Downloads$ ls
    one.txt two.odt
    redplanet@redplanet:~/Downloads$ tar cf arcive.tar *
    redplanet@redplanet:~/Downloads$ cat >> one.txt
    Red Planetredplanet@redplanet:~/Downloads$ nano one.txt
    redplanet@redplanet:~/Downloads$ tar uf arcive.tar one.txt
    redplanet@redplanet:~/Downloads$ tar tf arcive.tar
    one.txt
    two.odt
    one.txt
    redplanet@redplanet:~/Downloads$
  2. Возможно ли "на лету" создавать папки в tar'е. Например, те же файлы one.txt и two.odt хочу упаковать в tar, и чтобы были они в tar'е каждый в своей папке. Скажем, txt был бы в folder_text, а odt - в папке folder_odt? Такое возможно средствами tar или надо какие-то скрипты самому писать?

    Добавлено через 14 минут
  3. По той же ссылке.
    В представленном ниже примере каталог mydir со всеми подкаталогами сохраняется на ленте как на носителе по умолчанию.
    tar c mydir
    Что такое носитель по умолчанию?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.10.2011, 17:55
Ответы с готовыми решениями:

Установка файлов tar.gz и tar.bz2
Всем привет! Не подскажите как установить файлы такого типа, месяц назад устанавливал как-то, больше не устанавливал и вот...

Установка tar и tar.bz2
Уважаемые форумчане! Всем доброго времени суток! Думаю этот вопрос уже поднимался, но я никак не могу понять инструкцию, а именно как...

Когда вопросы кончаются, сделать кнопку неактивной и вывести сообщение о том, что вопросы кончились
Кто знает ребят подскажите в чем проблема, есть метод обновляющий текст в TextView (всего 6 вопросов). Так вот когда вопросы кончаются...

5
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
13.10.2011, 09:36
Цитата Сообщение от Red Planet
Почему у меня не получается?
эта опция присоединяет
читай man tar
и сделай cat t.tar

man tar
Code
1
2
      -u, --update
              only append files newer than copy in archive
после распаковки будет второй файл

Цитата Сообщение от Red Planet
Возможно ли "на лету" создавать папки в tar'е. Например, те же файлы one.txt и two.odt хочу упаковать в tar, и чтобы были они в tar'е каждый в своей папке. Скажем, txt был бы в folder_text, а odt - в папке folder_odt? Такое возможно средствами tar или надо какие-то скрипты самому писать?
обычно создаёшь нужную структуру каталогов и файлов и применяешь к ней tar

Цитата Сообщение от Red Planet
В представленном ниже примере каталог mydir со всеми подкаталогами сохраняется на ленте как на носителе по умолчанию.
tar c mydir
а у меня в stdout
1
 Аватар для Red Planet
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
15.10.2011, 23:11  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
и сделай cat t.tar
Все равно получаю
file.txt00006640000764000076400000000000 11646354024013261 0ustar redplanetredplanet
file.txt00006640000764000076400000000013 11646354530013267 0ustar redplanetredplanetRed Planet
[redplanet@localhost ~]$ tar tf archive.tar
file.txt
file.txt
А что это за цифры такие после имени файла?

Отклонюсь от темы. Везде вижу добавление каталога в PATH.
PATH=$PATH:/home/user/bin
А добавления отдельный исполняемый файл нельзя?
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
16.10.2011, 07:28
Цитата Сообщение от Red Planet
А добавления отдельный исполняемый файл нельзя?
PATH должна включать /usr/local/bin
в /usr/local/bin делаешь ссылку на свою программу

Цитата Сообщение от Red Planet
А что это за цифры такие после имени файла?
права, ещё что-то

Цитата Сообщение от Red Planet
Все равно получаю
так и должно быть, append означает присоединить
0
 Аватар для Red Planet
49 / 10 / 3
Регистрация: 20.09.2009
Сообщений: 263
16.10.2011, 14:37  [ТС]
Цитата Сообщение от accept Посмотреть сообщение
PATH должна включать /usr/local/bin
в /usr/local/bin делаешь ссылку на свою программу
Спасибо, не подумал об этом методе. Сделал символическую ссылку на eclipse, теперь могу запускать из консоли по команде
$ eclipse
Еще есть вопрос. Не могу установить pidgin, он требует glib2. Glib2 я из исходных кодов собрал. Но все равно при попытке установки pidgin получаю
checking for GLIB... no
no
configure: error:

You must have GLib 2.16.0 or newer development headers installed to build.

If you have these installed already you may need to install pkg-config so
I can find them.
Говорится, что ошибка возможна еще и из-за pkg-config. Я выполнял
[root@localhost pidgin-2.10.0]# pkg-config --list-all | grep glib
[root@localhost pidgin-2.10.0]#
Отсюда видно, что в pkg-config нет информации о glib2. Может поэтому ./configure pidgin'а и не проходит. Директории для поиска добавляются в PKG_CONFIG_PATH?

man pkg-config пишет
PKG_CONFIG_PATH
A colon-separated (on Windows, semicolon-separated) list of
directories to search for .pc files. The default directory will
always be searched after searching the path; the default is
libdir/pkgconfig:datadir/pkgconfig where libdir is the libdir
for pkg-config and datadir is the datadir for pkg-config when it
was installed.
В то же время pc-файлы в каталоге с glib2 есть.
[root@localhost pidgin-2.10.0]# find /opt/glib-2.28.0/ -name *.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/gobject-2.0.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/gthread-2.0.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/gmodule-export-2.0.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/glib-2.0.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/gmodule-no-export-2.0.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/gmodule-2.0.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/gio-2.0.pc
/opt/glib-2.28.0/exec-prefix-dep/lib/pkgconfig/gio-unix-2.0.pc
Итак, glib2 с pc-файлами установлен. Значит просто нужно сделать, чтобы ./configure pidgin'а его увидел. А для этого нужно указать ему директорию с нужными pc-файлами. Правильно?

Как правильно добавить директорию? pkg-config - общий ресурс для разных программ, не хотелось бы портить.

И еще. Для того чтобы в компьютере был порядок, чтобы не было непонятно куда установленных программ, их файлов и так далее, нужно на этапе ./configure указывать, что и в каких каталогах будет? Например,
./configure --prefix=/opt/pidgin/prefix-indep/ --exec-prefix=/opt/pidgin/exec-prefix-dep/ --datadir=/opt/pidgin/datarootdir/ --htmldir=/opt/pidgin/documentation/ --dvidir=/opt/pidgin/documentation/ --pdfdir=/opt/pidgin/documentation/ --psdir=/opt/pidgin/documentation/
Просто читал в книге Колисниченко "Самоучитель Linux. Установка, настройка, использование" следующее:
/opt
Дополнительные пакеты программ. Если программа, установленная сюда, больше не нужна, то достаточно удалить ее каталог без обычной процедуры деинсталляции.
ОС: Fedora 15.
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
17.10.2011, 02:20
Цитата Сообщение от Red Planet
Не могу установить pidgin
используй yum
Bash
1
2
yum search pidgin
su -c 'yum install pidgin.i686'
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.10.2011, 02:20
Помогаю со студенческими работами здесь

Архив. TAR
помогите, пожалуйста! мне нужно создать архив с помощью tar когда я пишу tar -cvf filename.tar /home/work/school у меня в архиве...

TAR архив
Добрый день! Как реализовать архивацию указанного каталога TAR-архивом? Добавлено через 3 минуты Извините забыл добавить написание...

Установка .tar.gz
Необходима библиотека BT. Через pip не устанавливает. whl не могу найти. Доступно только .tar.gz. Распаковал, как установить? Прописываю в...

установка tar.gz пакетов
Привет распишите мне подробно как устанавливать tar.gz вот у меня есть например тема хранящаяся в таком типе )) Распишите все подробно...

TAR: частичный dereference
Всем доброго времени. Пытаюсь создать нужный мне архив в Centos6 с помощью tar, столкнулся с проблемой. Пусть есть примерно такая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru