Супер + 1 отлично работает. Это было то, что я искал.
создание собственной / пользовательской ярлыка с использованием
Super + 1
или
nautilus ~ / (для домашнего каталога)
просто открывает функцию поиска. Хотя это способ открыть nautilus через командную строку / терминал, но не работает из этого!
Во-первых, команда, как написано, ничего не удаляет: как указано в ответе, который вы связали
Проверьте это с помощью команды echo, и как только вы убедитесь, что в ней указаны правильные файлов, используйте rm.Во-вторых, это слишком сложно для вашего случая, поскольку вы не хотите ограничивать удаление диапазоном или подмножеством совпадений (так что вам не нужны материалы для проверки оболочки) - вы могли бы просто
find -regextype egrep -regex '.*/[0-9]{5}_.*\.jpg' -print
(чтобы проверить) и замените -print на -delete, как только вы убедитесь, что он работает правильно.
Однако даже регулярное выражение кажется сложным - простой глобус
find -name '[0-9][0-9][0-9][0-9][0-9]_*.jpg' -print
(опять же замените -print на -delete, когда вы уверены).
Если вам не нужно искать рекурсивно , должен работать простой shell glob:
rm -i [0-9][0-9][0-9][0-9][0-9]_*.jpg
Во-первых, команда, как написано, ничего не удаляет: как указано в ответе, который вы связали
Проверьте это с помощью команды echo, и как только вы убедитесь, что в ней указаны правильные файлов, используйте rm.Во-вторых, это слишком сложно для вашего случая, поскольку вы не хотите ограничивать удаление диапазоном или подмножеством совпадений (так что вам не нужны материалы для проверки оболочки) - вы могли бы просто
find -regextype egrep -regex '.*/[0-9]{5}_.*\.jpg' -print
(чтобы проверить) и замените -print на -delete, как только вы убедитесь, что он работает правильно.
Однако даже регулярное выражение кажется сложным - простой глобус
find -name '[0-9][0-9][0-9][0-9][0-9]_*.jpg' -print
(опять же замените -print на -delete, когда вы уверены).
Если вам не нужно искать рекурсивно , должен работать простой shell glob:
rm -i [0-9][0-9][0-9][0-9][0-9]_*.jpg
Во-первых, команда, как написано, ничего не удаляет: как указано в ответе, который вы связали
Проверьте это с помощью команды echo, и как только вы убедитесь, что в ней указаны правильные файлов, используйте rm.Во-вторых, это слишком сложно для вашего случая, поскольку вы не хотите ограничивать удаление диапазоном или подмножеством совпадений (так что вам не нужны материалы для проверки оболочки) - вы могли бы просто
find -regextype egrep -regex '.*/[0-9]{5}_.*\.jpg' -print
(чтобы проверить) и замените -print на -delete, как только вы убедитесь, что он работает правильно.
Однако даже регулярное выражение кажется сложным - простой глобус
find -name '[0-9][0-9][0-9][0-9][0-9]_*.jpg' -print
(опять же замените -print на -delete, когда вы уверены).
Если вам не нужно искать рекурсивно , должен работать простой shell glob:
rm -i [0-9][0-9][0-9][0-9][0-9]_*.jpg