Я пытался использовать команду tar, параметр --delete и столкнулся с некоторыми проблемами. Есть две вещи, которые я не понимаю:
при использовании опции --verbose
с комбинацией опции --delete
ничего не отображается так, как обычно --verbose, то есть не показывается удаленных файлов. при использовании опции --totals
удаляемый размер всегда равен 0, это не имеет смысла, и я не могу понять значение этих выходных данных.
Может ли кто-нибудь помочь мне с этим? Следующий код показывает процедуру.
x@x:~/bin$ tar --list --file=pomo.tar
pomodoro
pomodoro_2
pomodoro_3
x@x:~/bin$ tar --append --file=pomo.tar quitpomo --verbose
quitpomo
x@x:~/bin$ tar --list --file=pomo.tar
pomodoro
pomodoro_2
pomodoro_3
quitpomo
x@x:~/bin$ tar --list --file=pomo.tar --totals
pomodoro
pomodoro_2
pomodoro_3
quitpomo
Total bytes read: 10240 (10KiB, 12MiB/s)
x@x:~/bin$ tar --delete --file=pomo.tar quitpomo --total --verbose
Total bytes read: 10240 (10KiB, 86MiB/s)
Total bytes written: 10240 (10KiB, 86MiB/s)
Total bytes deleted: 0
Вы изучили man tar
для подсказок?!
ИМЯ
tar — версия GNU tar РЕЗЮМЕ
утилитыархивации tar [-] - соединяется - конкатенируют | c - создают | d - разность - выдерживает сравнение |
- удаляют | r - добавляют | t - список | - тестовая маркировка | u - обновление | x
- извлечение - получает [опции] [путь...]хранилища Tar ОПИСАНИЯ
, и извлекает файлы из архива ленты или диска.
The first argument to tar should be a function; either one of the letters
Acdrtux, or one of the long function names. A function letter need not be
prefixed with ``-'', and may be combined with other single-letter options.
A long function name must be prefixed with --. Some options take a param‐
eter; with the single-letter form these must be given as separate argu‐
ments. With the long form, they may be given by appending =value to the
option.
chmod +x $OBJFILE
isn' t необходимый.g++
создает исполняемый файл. – A.B. 23 October 2015 в 08:24