Как написать бэкэнд C ++ для Ubuntu Touch, который может получить доступ к Интернету?

Пример наверху не дает понять, что «touch» устанавливает время для каталога (новое время в списке было таким же, как оригинал, просто потому, что прикосновение было так вскоре после создания каталога ) ... да, определение «ФАЙЛ» в документации включает в себя каталоги, поэтому вы можете использовать touch для изменения временных меток, НО ...

Есть ситуации, когда вы не можете изменить каталог timestamp (для некоторых типов удаленных установочных каталогов), даже если у вас есть разрешение делать что-либо еще. например это NFS mount:

$ touch -d "2014-07-02 12:15" /public/test.dir    
touch: setting times of ‘/public/test.dir’: Operation not permitted

Кроме того, вы можете столкнуться с проблемами, когда некоторые старые даты не поддерживаются на некоторых серверах, например:

$ mkdir  /Acer/kopies/test.dir
$ ls -ald /Acer/kopies/test.dir
drwxr-xr-x 2 mark aitchison 0 Mar 11 17:40 /Acer/kopies/test.dir

Это работает: [!d3 ]

$ touch "2014-04-01 00:00" /Acer/kopies/test.dir
$ ls -ald /Acer/kopies/test.dir
drwxr-xr-x 2 mark aitchison 0 Apr  1  2014 /Acer/kopies/test.dir

Это будет работать на локальном диске, но дает странную дату под монстрами Samba:

$ touch -d "1955-07-02 12:15" /Acer/kopies/test.dir
$ ls -ald /Acer/kopies/test.dir
drwxr-xr-x 2 mark aitchison 0 Nov 26  60410 /Acer/kopies/test.dir
                              ~~~~~~~~~~~~~
1
задан 23 November 2015 в 11:21

0 ответов

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

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