Как навалом переименовывать файлы после даты модификации?

Лучшее и более безопасное решение (я беспокоюсь о том, что в Интернете есть доступ к домашней папке админов!) заключается в создании папки webroot в /

Терминальное время!

cd /
sudo mkdir /webroot
sudo groupadd webdev
sudo usermod -a -G webdev yourusername 
sudo chown www-data:webdev /webroot/

Теперь укажите apache на новый корневой каталог / webroot в нижней части конфигурации apache. Это можно найти здесь: /etc/apache2/apache2.conf

sudo nano /etc/apache2/apache2.conf

CTRL-O для сохранения, CTRL-X для выхода в nano, если вы не знакомы с ним.

Просто замените DocumentRoot /var/www/ на /webroot/

Теперь скопируйте веб-файлы на веб-сайт.

sudo /etc/init.d/apache2 reload

Теперь Apache должен перезагрузиться со всеми загруженными конфигурациями.

Это создало каталог в корне, называемом webroot, принадлежащий apache2, а владелец группы - это новая группа webdev, к которой теперь добавлен ваш пользователь к члену (это не заменяет никаких групп!). Это позволит вам редактировать файлы на FTP!

Это очень простое решение для сервера Apache с одним сайтом. Если вы планируете запускать несколько сайтов (например, для создания отдельных папок для них в веб-роуте) требуется больше работы

. Преимущества этого в том, что если кто-то обнаруживает уязвимость, они запираются в папку webroot, и не ваша домашняя папка! Кроме того, если вам когда-либо понадобилось разрешить другим пользователям изменять сайт, вы можете добавить их пользователя в группу webdev с помощью sudo usermod -a -G theirusername webdev

Надеюсь, что это поможет!

С уважением

5
задан 23 May 2011 в 20:52

14 ответов

В каталоге, содержащем изображения, запустите:

mkdir renamed; num=0; for f in $(ls -t); do cp -p "$f" renamed/IMG_$(printf "%03d" $num).jpg; num=$((num+1)); done

Это скопирует файлы в новый каталог renamed, сохраняя отметки времени нетронутыми. Формат будет IMG_###.jpg с трехзначными номерами, используя начальные нули. Вы можете изменить количество цифр, изменив часть %03d.

7
ответ дан 25 July 2018 в 21:51
  • 1
    Благодаря! PS: Если вы хотите, чтобы самая старая фотография имела самое низкое число, а самое новое - последнее, измените ls -t на ls -tr – Umang 25 October 2012 в 19:04

В каталоге, содержащем изображения, запустите:

mkdir renamed; num=0; for f in $(ls -t); do cp -p "$f" renamed/IMG_$(printf "%03d" $num).jpg; num=$((num+1)); done

Это скопирует файлы в новый каталог renamed, сохраняя отметки времени нетронутыми. Формат будет IMG_###.jpg с трехзначными номерами, используя начальные нули. Вы можете изменить количество цифр, изменив часть %03d.

7
ответ дан 2 August 2018 в 03:27

В каталоге, содержащем изображения, запустите:

mkdir renamed; num=0; for f in $(ls -t); do cp -p "$f" renamed/IMG_$(printf "%03d" $num).jpg; num=$((num+1)); done

Это скопирует файлы в новый каталог renamed, сохраняя отметки времени нетронутыми. Формат будет IMG_###.jpg с трехзначными номерами, используя начальные нули. Вы можете изменить количество цифр, изменив часть %03d.

7
ответ дан 4 August 2018 в 19:24

В каталоге, содержащем изображения, запустите:

mkdir renamed; num=0; for f in $(ls -t); do cp -p "$f" renamed/IMG_$(printf "%03d" $num).jpg; num=$((num+1)); done

Это скопирует файлы в новый каталог renamed, сохраняя отметки времени нетронутыми. Формат будет IMG_###.jpg с трехзначными номерами, используя начальные нули. Вы можете изменить количество цифр, изменив часть %03d.

7
ответ дан 6 August 2018 в 03:35

В каталоге, содержащем изображения, выполните:

  mkdir renamed;  Num = 0;  для f в $ (ls -t);  do cp -p "$ f" переименован / IMG_ $ (printf "% 03d" $ num) .jpg;  Num = $ ((Num + 1));  done  

Это скопирует файлы в новый каталог , переименованный , сохраняя отметки времени нетронутыми. Формат будет IMG _ ###. Jpg с трехзначными числами с использованием начальных нулей. Вы можете изменить количество цифр, изменив часть % 03d .

7
ответ дан 7 August 2018 в 21:24

В каталоге, содержащем изображения, выполните:

  mkdir renamed;  Num = 0;  для f в $ (ls -t);  do cp -p "$ f" переименован / IMG_ $ (printf "% 03d" $ num) .jpg;  Num = $ ((Num + 1));  done  

Это скопирует файлы в новый каталог , переименованный , сохраняя отметки времени нетронутыми. Формат будет IMG _ ###. Jpg с трехзначными числами с использованием начальных нулей. Вы можете изменить количество цифр, изменив часть % 03d .

7
ответ дан 10 August 2018 в 09:42

В каталоге, содержащем изображения, выполните:

  mkdir renamed;  Num = 0;  для f в $ (ls -t);  do cp -p "$ f" переименован / IMG_ $ (printf "% 03d" $ num) .jpg;  Num = $ ((Num + 1));  done  

Это скопирует файлы в новый каталог , переименованный , сохраняя отметки времени нетронутыми. Формат будет IMG _ ###. Jpg с трехзначными числами с использованием начальных нулей. Вы можете изменить количество цифр, изменив часть % 03d .

7
ответ дан 13 August 2018 в 15:54
  • 1
    Благодаря! PS: Если вы хотите, чтобы самая старая фотография имела самое низкое число, а самое новое - последнее, измените ls -t на ls -tr – Umang 25 October 2012 в 19:04

Попробуйте PyRenamer. Я только что установил его, и он кажется очень мощным. Он позволяет вам переименовывать ваши изображения на основе их метаданных.

2
ответ дан 25 July 2018 в 21:51
  • 1
    Вы можете использовать imagedate, но как использовать метаданные файлов? – Redsandro 3 June 2015 в 20:21

Попробуйте PyRenamer. Я только что установил его, и он кажется очень мощным. Он позволяет вам переименовывать ваши изображения на основе их метаданных.

2
ответ дан 2 August 2018 в 03:27
  • 1
    Вы можете использовать imagedate, но как использовать метаданные файлов? – Redsandro 3 June 2015 в 20:21

Попробуйте PyRenamer. Я только что установил его, и он кажется очень мощным. Он позволяет вам переименовывать ваши изображения на основе их метаданных.

2
ответ дан 4 August 2018 в 19:24
  • 1
    Вы можете использовать imagedate, но как использовать метаданные файлов? – Redsandro 3 June 2015 в 20:21

Попробуйте PyRenamer. Я только что установил его, и он кажется очень мощным. Он позволяет вам переименовывать ваши изображения на основе их метаданных.

2
ответ дан 6 August 2018 в 03:35
  • 1
    Вы можете использовать imagedate, но как использовать метаданные файлов? – Redsandro 3 June 2015 в 20:21

Попробуйте PyRenamer. Я только что установил его, и он кажется очень мощным. Он позволяет вам переименовывать ваши изображения на основе их метаданных.

2
ответ дан 7 August 2018 в 21:24

Попробуйте PyRenamer. Я только что установил его, и он кажется очень мощным. Он позволяет вам переименовывать ваши изображения на основе их метаданных.

2
ответ дан 10 August 2018 в 09:42

Попробуйте PyRenamer. Я только что установил его, и он кажется очень мощным. Он позволяет вам переименовывать ваши изображения на основе их метаданных.

2
ответ дан 13 August 2018 в 15:54
  • 1
    Вы можете использовать imagedate, но как использовать метаданные файлов? – Redsandro 3 June 2015 в 20:21

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

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