#stdout #tar
#стандартный вывод #tar
Вопрос:
- Проверьте размер tar, tar.gz и архивный файл tar.bz2.
Чтобы проверить размер любого tar, tar.gz и архивный файл tar.bz2, используйте следующую команду. Например, приведенная ниже команда отобразит размер архивного файла в килобайтах (КБ).
tar -czf - tecmint-14-09-12.tar | wc -c
12820480
tar -czf - MyImages-14-09-12.tar.gz | wc -c
112640
tar -czf - Phpfiles-org.tar.bz2 | wc -c
20480
Что делает » — » в этой команде не удалось найти ничего, связанного с этим, в официальной документации tar: ссылка 18
Ответ №1:
-
является значением параметра для -f
параметра, который является именем выходного файла, обычно именем файла tgz.
-
особенность в том , что многие инструменты принимают его в качестве псевдонима for stdout
, который в данном случае является каналом to wc -c
. Удалите wc
его, и вы увидите, что он «портит» ваш терминал.
PS: похоже, это не задокументировано на tar
справочной странице, имо, так и должно быть.
Комментарии:
1. можете ли вы поделиться какой-либо официальной ссылкой для лучшего понимания?
2. @cmgwins, к сожалению, нет 🙂 (по крайней мере, я пока ничего не смог найти, man tar, по крайней мере, не упоминает об этом)