Требуемый для создания архива:
tar -cvzf mydir/* mydir.tar.gz
Конечно, mydir/*
расширенный до mydir/myfile.cpp mydir/myfile.h
Помните, что название архива следует -f
опция tar!
Сортировка зависит от локали; а именно, это зависит от $LC_COLLATE
(возможно переопределенный $LC_ALL
), отступание к $LANG
если это не существует. Команда locale
покажет Вам, что оценивает, Вы эффективно работаете с. Посмотрите man 3 strcoll
, man 3 setlocale
, и т.д.
LC_COLLATE=C
(или POSIX
или никакая локаль вообще), приводит к строгому сравнению байта байтом.
LC_COLLATE=en_US.utf8
результаты в алфавитно-эквивалентном виде, с проигнорированной пунктуацией и символы в том же классе эквивалентности рассматривали одинаково.
export LC_COLLATE=C
заставляет вид вести себя как ожидалось – Leo Alekseyev 30.11.2010, 02:47Stephane
виды преждеStéphane
, ноStephanie
виды послеStéphane
.é
эквивалентноe
(какê
,ë
,ẽ
...), но если существует связь, то порядок между теми четко определен. Это - то же в старом добром бумажном словаре. – Stéphane Chazelas 16.05.2014, 17:43