Скрипт удаления из определенной папки определенные расширения

Тема в разделе "Linux", создана пользователем ★Сириус★, 27 окт 2012.

  1. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    199
    Ребят, подскажите скрипт, который при запуске удалял бы из определенной папки файлы одного расширения, например, мне нужно из одной паки ежедневно удалять файлы с расширением *.bin
     
  2. vectorserver

    vectorserver ♥♥♥♥♥ by game.cominet.ru

    Сообщения:
    201
    Симпатии:
    243
    ОС какая?

    Для WIN (cmd)

    Код:
    @echo off
    DEL "C:\papka\"*.bin
    exit
    Linux
    Код:
    find /home -iname "*.bin" -exec rm {} \;
    
     
    tiger_by, NagarD и ★Сириус★ нравится это.
  3. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    199
  4. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Код:
    #! /bin/bash
    path=/home/
    type=bin
    log=$path/rm.log
    find $path -iname "*.$type" -exec rm -f {} \; > $log
     
    kv.acid, NagarD и ★Сириус★ нравится это.
  5. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    199
    tiger_by, только у меня почемуто в лог rm.log ни чего не записывается
     
  6. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Потому что я немножко забыл еще уголок дописать)
    Код:
    #! /bin/bash
    path=/home/
    type=bin
    log=$path/rm.log
    find $path -iname "*.$type" -exec rm -f {} \; >[COLOR=Red]>[/COLOR] $log
     
  7. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    199
    tiger_by, снова ни чего не записывает даже с уголком
     
  8. ★Сириус★

    ★Сириус★

    Сообщения:
    748
    Симпатии:
    199
    можно ли как то поправить, чтобы писалось в лог?
     
  9. infernozet

    infernozet

    Сообщения:
    96
    Симпатии:
    18
    rm -f *.type
     
    ★Сириус★ нравится это.
  10. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Код:
    #! /bin/bash 
    path=/home/ 
    type=bin 
    log=$path/rm.log 
    find $path -iname "*.$type" -exec echo {} >> $log \; -exec rm -f {} \;
     
    ★Сириус★ нравится это.
  11. onotole.myarena.ru

    onotole.myarena.ru

    Сообщения:
    42
    Симпатии:
    34
    Зачем так сложно?
    Код:
    #!/bin/bash
    PATH=/home/user
    cd $PATH && rm -rf *.bin
    
    И, кстати, rm не выводит действий
     
    ★Сириус★ и tiger_by нравится это.
  12. tiger_by

    tiger_by Гл. Админ SourceGames.RU

    Сообщения:
    629
    Симпатии:
    279
    Черт меня дернул писать в лог. Вот пришлось допилить.