касание: недопустимая опция — 'B'

Я столкнулся с опцией касания-B от этого ресурса. Согласно ресурсу, при помощи-B опции касания вместе со ссылкой (-r) опция мы можем достигнуть следующего:

-B опция изменяет метки времени путем возвращения конкретного количества секунд, и-F опция изменяет время путем продвижения конкретного количества секунд. Например, следующая команда сделала бы секунды file7 30 более старыми, чем file6.

touch -r file6 -B 30 file7

Но когда я делал попытку этой команды, опция, кажется, недоступна. Страница справки также не упоминает или вперед (-F) или обратный (-B). Я получаю следующую ошибку:

touch: invalid option -- 'B'
Try 'touch --help' for more information.

Эти опции удалены или являются там какими-либо другими способами, которыми я могу достигнуть их?

0
задан 10 February 2017 в 07:39

1 ответ

Я не знаю эти -B переключатель, но он может быть выполнен с -d опция, которая может использоваться, получают относительное время из существующего файла.

Пример

touch -r temp.txt -d '-30 seconds' temp.txt.touch

Выходной Журнал

ubuntu@fmdev:~/t$ stat temp.txt
  File: 'temp.txt'
  Size: 2732        Blocks: 8          IO Block: 4096   regular file
Device: 801h/2049d  Inode: 293005      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  ubuntu)   Gid: ( 1000/  ubuntu)
Access: 2016-12-22 17:57:48.354526423 +0000
Modify: 2016-12-22 17:56:52.682704422 +0000
Change: 2016-12-22 17:56:52.682704422 +0000

ubuntu@fmdev:~/t$ touch -r temp.txt -d '-30 seconds' temp.txt.touch
ubuntu@fmdev:~/t$ stat temp.txt.touch
  File: 'temp.txt.touch'
  Size: 0           Blocks: 0          IO Block: 4096   regular empty file
Device: 801h/2049d  Inode: 256151      Links: 1
Access: (0664/-rw-rw-r--)  Uid: ( 1000/  ubuntu)   Gid: ( 1000/  ubuntu)
Access: 2016-12-22 17:57:18.354526423 +0000
Modify: 2016-12-22 17:56:22.682704422 +0000
Change: 2017-02-10 14:34:22.805519094 +0000
3
ответ дан 7 November 2019 в 00:20

Другие вопросы по тегам:

Похожие вопросы: