Для меня, если я использую -I один раз, он работает, но если я использую дважды, это не так. Например, ls -I *.csv работает.
Но ls -I *.csv -I *.txt не работает и возвращает файлы txt.
- игнорировать сделал трюк для меня. Это было то, что мне было нужно и сработало.
ls -lhrt --ignore="*.gz" --ignore="*.1"
Это будет перечислять файлы из папки журнала, где они исключают старые журналы резервного копирования.
Параметры ниже atime могут повлиять на производительность устройства.
Опция atime означает использование значения по умолчанию для ядра. Начиная с ядра 2.3 или около того, по умолчанию ядро relatime. Эта опция не требуется, если заданы defaults или relatime. Параметр strictatime обновляет время доступа к файлам каждый раз, когда к ним обращаются. Это более целенаправлено, когда Linux используется для серверов; он не имеет большого значения для использования на рабочем столе. Недостатком опции strictatime является то, что даже чтение файла из кеша страницы (чтение из памяти вместо диска) все равно приведет к записи! Параметр noatime полностью отключает запись времени доступа к файлу на диск каждый раз, когда вы читаете файл. Это работает практически для всех приложений, за исключением тех, которые должны знать, был ли файл прочитан с момента последнего изменения. Информация о времени записи в файл будет продолжать обновляться в любое время, когда файл записывается с включенной опцией. Параметр nodiratime отключает запись времени доступа к файлам только для каталогов, в то время как другие файлы все еще получают время доступа. Примечание: noatime означает nodiratime. Вам не нужно указывать оба. Опция relatime в настоящее время является значением по умолчанию для ядра. Он обновляет время доступа только в том случае, если предыдущее время доступа было раньше текущего времени изменения или изменения. Кроме того, начиная с Linux 2.6.30, время доступа всегда обновляется, если предыдущее время доступа составило более 24 часов. Эта опция используется, если опция defaults или atime не указана. Kernel 4.0 и новее, опция lazytime уменьшает запись на диск, сохраняя изменения в методах времени inode (доступ, изменение и время создания) только в памяти. Временные метки на диске обновляются только тогда, когда: a) необходимо обновить индексный файл для некоторых изменений, не связанных с временными отметками файла, b) происходит синхронизация с диском, c) удаленный индексный дескриптор выведен из памяти или d) если больше чем за 24 часа, прошедших с того момента, как в последний раз копия в памяти была записана на диск.UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,errors=remount-ro 0 1
Если у вас есть ядро 4.0 или новее, я бы рекомендовал добавить «lazytime» для повышения производительности и сокращения записи на диск:
UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,lazytime,errors=remount-ro 0 1
https://wiki.archlinux.org/index.php/fstab https://en.wikipedia.org/wiki/Stat_%28system_call%29#Solutions[!d23 ]
Параметры ниже atime могут повлиять на производительность устройства.
Опция atime означает использование значения по умолчанию для ядра. Начиная с ядра 2.3 или около того, по умолчанию ядро relatime. Эта опция не требуется, если заданы defaults или relatime. Параметр strictatime обновляет время доступа к файлам каждый раз, когда к ним обращаются. Это более целенаправлено, когда Linux используется для серверов; он не имеет большого значения для использования на рабочем столе. Недостатком опции strictatime является то, что даже чтение файла из кеша страницы (чтение из памяти вместо диска) все равно приведет к записи! Параметр noatime полностью отключает запись времени доступа к файлу на диск каждый раз, когда вы читаете файл. Это работает практически для всех приложений, за исключением тех, которые должны знать, был ли файл прочитан с момента последнего изменения. Информация о времени записи в файл будет продолжать обновляться в любое время, когда файл записывается с включенной опцией. Параметр nodiratime отключает запись времени доступа к файлам только для каталогов, в то время как другие файлы все еще получают время доступа. Примечание: noatime означает nodiratime. Вам не нужно указывать оба. Опция relatime в настоящее время является значением по умолчанию для ядра. Он обновляет время доступа только в том случае, если предыдущее время доступа было раньше текущего времени изменения или изменения. Кроме того, начиная с Linux 2.6.30, время доступа всегда обновляется, если предыдущее время доступа составило более 24 часов. Эта опция используется, если опция defaults или atime не указана. Kernel 4.0 и новее, опция lazytime уменьшает запись на диск, сохраняя изменения в методах времени inode (доступ, изменение и время создания) только в памяти. Временные метки на диске обновляются только тогда, когда: a) необходимо обновить индексный файл для некоторых изменений, не связанных с временными отметками файла, b) происходит синхронизация с диском, c) удаленный индексный дескриптор выведен из памяти или d) если больше чем за 24 часа, прошедших с того момента, как в последний раз копия в памяти была записана на диск.UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,errors=remount-ro 0 1
Если у вас есть ядро 4.0 или новее, я бы рекомендовал добавить «lazytime» для повышения производительности и сокращения записи на диск:
UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,lazytime,errors=remount-ro 0 1
https://wiki.archlinux.org/index.php/fstab https://en.wikipedia.org/wiki/Stat_%28system_call%29#Solutions
Параметры ниже atime могут повлиять на производительность устройства.
Опция atime означает использование значения по умолчанию для ядра. Начиная с ядра 2.3 или около того, по умолчанию ядро relatime. Эта опция не требуется, если заданы defaults или relatime. Параметр strictatime обновляет время доступа к файлам каждый раз, когда к ним обращаются. Это более целенаправлено, когда Linux используется для серверов; он не имеет большого значения для использования на рабочем столе. Недостатком опции strictatime является то, что даже чтение файла из кеша страницы (чтение из памяти вместо диска) все равно приведет к записи! Параметр noatime полностью отключает запись времени доступа к файлу на диск каждый раз, когда вы читаете файл. Это работает практически для всех приложений, за исключением тех, которые должны знать, был ли файл прочитан с момента последнего изменения. Информация о времени записи в файл будет продолжать обновляться в любое время, когда файл записывается с включенной опцией. Параметр nodiratime отключает запись времени доступа к файлам только для каталогов, в то время как другие файлы все еще получают время доступа. Примечание: noatime означает nodiratime. Вам не нужно указывать оба. Опция relatime в настоящее время является значением по умолчанию для ядра. Он обновляет время доступа только в том случае, если предыдущее время доступа было раньше текущего времени изменения или изменения. Кроме того, начиная с Linux 2.6.30, время доступа всегда обновляется, если предыдущее время доступа составило более 24 часов. Эта опция используется, если опция defaults или atime не указана. Kernel 4.0 и новее, опция lazytime уменьшает запись на диск, сохраняя изменения в методах времени inode (доступ, изменение и время создания) только в памяти. Временные метки на диске обновляются только тогда, когда: a) необходимо обновить индексный файл для некоторых изменений, не связанных с временными отметками файла, b) происходит синхронизация с диском, c) удаленный индексный дескриптор выведен из памяти или d) если больше чем за 24 часа, прошедших с того момента, как в последний раз копия в памяти была записана на диск.UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,errors=remount-ro 0 1
Если у вас есть ядро 4.0 или новее, я бы рекомендовал добавить «lazytime» для повышения производительности и сокращения записи на диск:
UUID=334a0fe1-2636-4ee6-93b5-8748c5313c79 / ext4 strictatime,lazytime,errors=remount-ro 0 1
https://wiki.archlinux.org/index.php/fstab https://en.wikipedia.org/wiki/Stat_%28system_call%29#Solutions