Изменение размера раздела с помощью parted

Типа. Вам не нужен -exec ls -l {} \; , команда find уже выводит список файлов. Если вы хотите перечислить их с более подробной информацией, вы можете использовать find -ls . Нет ничего плохого и в -exec ls ... , это нормально, если вы предпочитаете это, просто не нужно.

-mtime N найдет файлы, которые были изменены ровно N дней назад. Подробности см. В man find :

  +n     for greater than n,

  -n     for less than n,

   n      for exactly n.

Итак, чтобы найти файлы, измененные за последние 2 дня, вы должны запустить

find /target/path -mtime -2 -ls

Обратите внимание, что find. выполнит поиск в текущем каталоге.Для поиска в определенном каталоге используйте такой путь, как find / path / to / dir . Если 1-й аргумент - это целевой каталог, используйте (не забудьте всегда заключать переменные в кавычки):

find "$1" -mtime -"$2" -ls

Также обратите внимание, что -mtime имеет дело только с 24-часовыми периодами, «днями». Вам нужно будет принять это во внимание при написании команды. Как объяснено в man find (это для -atime , но то же самое применимо к -mtime ):

Последний раз доступ к файлу осуществлялся n * 24 часа назад . Когда find вычисляет , сколько 24-часовых периодов назад к файлу последний раз обращались, любая дробная часть игнорируется, поэтому для соответствия -atime +1 файл должен {{ 1}} были доступны не менее двух дней назад .

1
17.08.2018, 10:12
1 ответ

partedне имеет команды для изменения начального смещения раздела. Вы можете удалить раздел с помощью команды rmи воссоздать его с правильными смещениями с помощью команды mkpart. Однако, если вы это сделаете, ваша файловая система перестанет функционировать. Перемещение раздела требует перезаписи -структуры файловой системы; функция partedне работает.

Вместо этого вы можете использовать gpartedдля перемещения раздела, как описано в их документации .

1
27.01.2020, 23:42

Теги

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