Конечно, вы можете создать альтернативную оболочку и назвать ее /bin/myshell
, но вы не замените ею /bin/sh
, потому что любая оболочка, использующая regex вместо globs, будет:
vi \.profile
, чтобы избежать .
?)Итак, нет; /bin/sh
не будет заменен оболочкой, использующей регулярные выражения вместо подстановок.
Из здесь:
Вы можете использовать команду find для поиска файлов с определенной датой последнего изменения, например:
$ find /home/you/path -inname " *.txt" -mtime +60 -exec cat {} \;
где:
/home/you/path
папка, которую вы ищете в
-iname
имя необходимых файлов
-mtime
Возвращает список файлов, если к файлу последний раз обращались N *24 часа назад. Например, чтобы найти файл за последние 2 месяца (60 дней ), вам нужно использовать опцию -mtime +60.
-exec
Выполните любую команду linux (здесь cat, но вы можете сделать mv или scp)
Вы также можете попробовать использовать rsync для этой цели.