Справочник по консольным командам Toybox для Android 12


  Ver.0.8.4     Ver.0.8.9     Pending  

Путь: Toys/Other, команды версии: Ver.4     Ver.9


fsync

Комментарии в файле fsync.c :

usage: fsync [-d] [FILE...]

Очистить дисковый кеш для ФАЙЛОВ, записать кэшированные данные на устройство хранения.
  • -d Пропустить информацию о каталоге (только содержимое файла синхронизации).

  • usage: fsync [-d] [FILE...]

    Flush disk cache for FILE(s), writing cached data to storage device.
  • -d Skip directory info (sync file contents only).

  • Исходный текст в файле fsync.c

    #define FOR_fsync
    #include "toys.h"
    
    static void do_fsync(int fd, char *name)
    {
      if (FLAG(d) ? fdatasync(fd) : fsync(fd)) perror_msg("can't sync '%s'", name);
    }
    
    void fsync_main(void)
    {
      loopfiles_rw(toys.optargs, O_RDONLY|O_NOATIME|O_NOCTTY|O_CLOEXEC|WARN_ONLY,
          0, do_fsync);
    }