Я новичок в Linux и должен написать сценарий оболочки для изменения порядка папок в каталоге на основе ctime. Место, где я застрял, - это физическая сортировка папок.
Я попробовал следующие подходы:
- Я использовал комбинации команды ls sort под впечатлением, что она также меняет физический порядок, но не влияет на порядок, только перечисляя результат.
- Использование команды сортировки приводит к зависанию терминала, и тогда у меня не остается другого выбора, кроме как отменить команду.
Пожалуйста, предоставьте некоторые ссылки для физического переупорядочения папок. Я просмотрел статьи, но они не очень помогли.
Я пытаюсь добиться сортировки папок в каталоге по времени последнего изменения. Основная проблема здесь не в том, как извлечь сведения о времени для папки в Linux, а в том, какая команда может быть полезна для физической сортировки папок на основе времени последнего изменения.
Команды, которые я пробовал:
du -m --max-depth 1 | sort -rn ls -1 | sort ls -la | sort -k 1
Каталоги не имеют внутреннего порядка. Порядок будет зависеть от локали системы. Под «переупорядочением» вы подразумеваете перечисление каталогов и их сортировку? Пожалуйста, [отредактируйте] свой вопрос и объясните свою задачу более четко, а также покажите сценарии / команды, которые вы уже попробовали.