GnuUnils

Порекомендовали GNU Utils [ >>> ] Скачал. Безобразие, а не утилиты! Возьмём tar. Предположим, нам надо укатать в tar каталог template с сохранением путей. Попытаемся.

Запускаем: tar.exe --create -P --file=a.tar C:\template

Как ни странно, tar завершает работу с ошибкой. Понять почему не сложно — достаточно посмотреть что именно tar сообщает перед выходом. Смотрим. И видим, что tar считает комбинацию «\t» символом табуляции.

Какого программа, сделанная для Windows, не понимает должным образом виндовые слеши? Кстати, символов, которые с обратным слешем имеют для tar иной смысл числом пять: b,r,t,f,n.

17 комментариев

GnuUtils II

Ну хорошо. Предположим, что исправить во всех исходниках Unix-слеши на виндовые невероятно трудно или не нужно. Но почему тогда не работает следующее:

tar.exe --create -P --file=sample.tar --exclude="*/.*" Z:/home/sample/www/img/*

в итоге в архиве есть только папки и не ни одного файла.

Но! Правильно сработает, если написать вот так:

tar.exe --create -P --file=a.tar --exclude="*/.*" Z:\home\sample\www\img/*

Вот так не сработает:

tar.exe --create -P --file=a.tar --exclude="*/.*" Z:/home/sample/www/img

А так — сработает:

tar.exe --create -P --file=a.tar --exclude="*/.*" Z:\home\sample\www\img

Оставить комментарий

Зубик новорождённого

Увидел в одном из магазинов круглую такую коробочку. Написано «первый зубик новорождённого». Я всё понимаю, но перед глазами стоит картина — двое счастливых родителей склоняются над малышом, сюсюкая и улыбаясь, выбивают ему первый зуб, кладут его в коробочку. Все трое улыбаются, малыш — окровавленным ртом.

Прямо-таки «Настя» Сорокина.

13 комментариев