19.08.2008
Писал скрипт развёртывания web-проекта на сервер, работающий под управлением FreeBSD. Наткнулся на одну фишку, сначала даже не понял в чём дело. BSD tar и GNU tar оказывается по ключу verbose
выводят информацию по-разному. Пример. Одна и та же команда:
tar -cvf /dev/null / >/dev/null
Даёт разный эффект. На GNU-системе (в моём случае Debian, но думаю, что на любом Linux будет так же) вывода нет, всё уходит в /dev/null
. На BSD список файлов всё равно выводится. А всё потому, что BSD tar валит информацию по verbose
в stderr
. Ни объяснений, ни упоминаний по этому поводу в манах не нашел.
23.08.08 11:25 znick комментирует:
tar -cvf - somefile | someprog
Verbose не смешивался с tar файлом.
23.11.08 11:16 bee комментирует: