#/bin/bash или Zoomaster ...или кое е общото

Защо Linux? Защо Debian? Защото с конзола е лесно! | Намиране и копиране на файлове
  
Неделя, 09 Септември 2012г. 16:23ч.

Защото с конзола е лесно!

Миналата седмица ми се наложи да решавам странна задачка. А именно - намиране на всички снимки (приблизително 12000 се оказа в последствие че са), прилично разпиляни в множество папки на различни потребители в многопотребителски Debian базиран домашен сървър и копирането им в една директория. Как се прави? Много е просто:

# find /home -name "*.jpg" -type f -exec cp -f {} /home/Потребител/Път-до-папката-в-която-ще-копираме/ \;

# find /home -name "*.jpеg" -type f -exec cp -f {} /home/Потребител/Път-до-папката-в-която-ще-копираме/ \;

# find /home -name "*.JPG" -type f -exec cp -f {} /home/Потребител/Път-до-папката-в-която-ще-копираме/ \;

# find /home -name "*.JPEG" -type f -exec cp -f {} /home/Потребител/Път-до-папката-в-която-ще-копираме/ \;

Четирите реда по-горе търсят файлове с разширения .jpg,.jpеg,.JPG,.JPEG в цялата папка /home и ги копират в избраната директория.

# chown -R -v Потребител:Група /home/Потребител/Път-до-папката-в-която-ще-копираме/

Този ред присвоява рекурсивно права на потребителя в чиято папка копирахме снимките върху тези снимки.

Ако искате да преместите файловете просто заместете cp с mv.

Както съм казвал и преди - С конзола е лесно!

 

Коментари  

 
0 #1 go_fire 2012-09-10 15:23
Странно, че не си се натъкнал на проблем, който редовно срещам при нариване на голям брой снимки в общ каталог. А именно съвпадението на имената, което няма как да се избегне, при положение, че фотоапаратите поставят поредни номера като имена.
Цитиране | Докладвай на администратор
 
 
0 #2 #/bin/bash 2012-09-12 13:20
Не съм се сблъсквал с този проблем само и единствено защото 50% от снимките качени на сървъра са правени с някакви модерни андроидски смартфони, които кръщават снимките така "гггг.мм.дд.мм.сс.jpg" и няма как да се получи дублиране на имената. Останалите са правени с фотоапарат Canon, който не е нулиран никога и си ги реди с поредни неповтарящи се номера, които по спомени започваха с DSC.
Цитиране | Докладвай на администратор
 

Добави коментар


Защитен код
Обнови

Моята фирма

Зоовет трейдинг

Абонирай се!

Абонирай се за целия блог!

Абонирай се само за Open Source статии!

Абонирай се само за ветеринарни статии!