Как я могу сортировать изображения с терминала?

Это действительно зависит от того, что вы хотите с этим делать. LTS построен для стабильности. Если вы обеспокоены, вы должны использовать LTS. Если вы просто хотите увидеть последние самые свежие новые вещи, которые появляются, я бы обновил их до последней. Я никогда не придерживался LTS в течение длительного периода времени, но я хронически обновляю. Я склоняюсь к бетам, когда они выходят.

1
задан 24 February 2014 в 23:37

2 ответа

Вы можете использовать цикл for ...

сначала запустить тест, чтобы убедиться, что он содержит все, что вам нужно
for i in cloudcam-20130825*; do echo $i; done
перемещать изображения
for i in cloudcam-20130825; do mv $i 20130825; done
3
ответ дан 24 May 2018 в 18:18

Вы можете переместить все соответствующие файлы с помощью простого shell glob

$ mkdir 20130825
$ mv cloudcam-20130825*.jpg 20130825

. Это будет работать, если не будет 1000 файлов (в этом случае может потребоваться «пакет» перемещений используя find -exec mv ... + или xargs)

Если у вас есть куча разных дат, и вы хотите анализировать имена файлов «на лету» и создавать каталоги по мере необходимости, вы можете сделать что-то вроде

[ f2]

Предполагается, что имена файлов будут точно такими же, как показано в вашем исходном сообщении, т. е. отметка даты yyyymmdd, начинающаяся с символа № 9, - если это не так, возможны более сложные синтаксические выражения, например используя конструкции bash, такие как ${f#front} и ${f%%back}, чтобы удалить ведущие и конечные подстроки.

1
ответ дан 24 May 2018 в 18:18

Другие вопросы по тегам:

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