Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скрипт для удаления файлов  (Прочитано 1177 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Rainfarer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Скрипт для удаления файлов
« : 06 Августа 2012, 01:01:27 »
День добрый

Пишу скрипт на баше для автоматического копирования фотографий с карты на винт при вставке карты и столкнулся с такой задачей:

нужно удалять из папки только те файлы, имена которых идентичны именам файлов из другой папки.

Если у кого-то есть идеи - буду очень благодарен за помощь

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Скрипт для удаления файлов
« Ответ #1 : 06 Августа 2012, 04:22:50 »
Почитайте про rsync
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Rainfarer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Скрипт для удаления файлов
« Ответ #2 : 06 Августа 2012, 12:43:13 »
Почитайте про rsync

Спасибо за совет, но это не совсем то: хотел сделать только средствами bash

Оффлайн Zhook

  • Участник
  • *
  • Сообщений: 182
  • Super Zhook. Xubuntu 12.04; GIMP 2.8; Pentium 4; Geforce 6600.
    • Просмотр профиля
Re: Скрипт для удаления файлов
« Ответ #3 : 06 Августа 2012, 13:46:20 »
Я тоже за баш, потому могу предложить такой вариант: вбиваем списки файлов в 2 текстовика, снавниваем с выводом одинаковых строк, одинаковые строки удаляем через цикл. Если не срочно, смогу выложить готовые команды после 10 августа(есть несколько своих скриптов, которые можно свалить в кучу, получив нужное, но они на пк, который сейчас немного далеко от меня(свыше 500км)).
Эх!Думаете шесть маленьких лапок на одну большую клавиатуру - это удобно??!

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Скрипт для удаления файлов
« Ответ #4 : 06 Августа 2012, 13:56:05 »
Вам нужно на языке BASH, или прогами вида: grep, sed, awk, rm, mv и тд?
Если да, то это тоже не баш. Зачем велосипед если есть прога предназначенная для вашей задачи на 100%.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Rainfarer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Скрипт для удаления файлов
« Ответ #5 : 06 Августа 2012, 15:13:36 »
Вам нужно на языке BASH, или прогами вида: grep, sed, awk, rm, mv и тд?
Если да, то это тоже не баш. Зачем велосипед если есть прога предназначенная для вашей задачи на 100%.

Ошибочно полагал что rm это тоже баш ) Спасибо за совет, разобрался и написал правильный for each для всех файлов в папке. Правда долго вьезжал как обрезать путь у файлов что бы получать только имя + расширение

Оффлайн RazrFalcon

  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Скрипт для удаления файлов
« Ответ #6 : 06 Августа 2012, 15:57:10 »
basename надеюсь  ;)
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн Rainfarer

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Скрипт для удаления файлов
« Ответ #7 : 06 Августа 2012, 16:17:07 »

 

Страница сгенерирована за 0.017 секунд. Запросов: 22.