Index · Правила · Поиск· Группы · Регистрация · Личные сообщения· Вход

Список разделов Компьютерный раздел
 
 
 

Раздел: Компьютерный раздел Вопрос по файлам в линуксе 

Создана: 17 Апреля 2017 Пон 18:47:14.
Раздел: "Компьютерный раздел"
Сообщений в теме: 9, просмотров: 3369

  1. YoG-FL


    Активист


    Более 10 лет на форумеМуж.
    17 Апреля 2017 Пон 18:47:14
    Подскажит может кто из гуру.
    Задача такая: есть каталог на сервере в нем куча вложенных каталогов
    и так же лежат два файла index.php, ну и не суть важно какой второй.
    так нужно периодически удалять по расписанию эти вложенные каталоги, при этой папке, но при этом сохраняя index.php

    что такое cron и как полностью очистить папку я нашел вроде... а как добавить исключение не пойму(
  2. 17 Апреля 2017 Пон 18:53:15
    Есть конференция: OmskLUG-Омсклинуксюзергруп, чуваки там слегка понтоватые, но толковые,расскажут чо почем.

    omsklug@conference.jabber.ru
  3. 17 Апреля 2017 Пон 18:55:23
    и ниче не понтовитые.... обычные мы))) omsklug@conference.jabber.ru
  4. YoG-FL


    Активист


    Более 10 лет на форумеМуж.
    17 Апреля 2017 Пон 18:56:51
    а просто дать ответ?... не? Confused
  5. 17 Апреля 2017 Пон 19:00:07
    Dj\_Plus писал : и ниче не понтовитые.... обычные мы))) omsklug@conference.jabber.ru


    Я и говорю, что небеспонтовые.
  6. 17 Апреля 2017 Пон 23:46:07
    Можно предложить копировать файлы куда-нить в /tmp
    перед очисткой каталогов, а потом копировать обратно. :)

    или ещё изощрённее вариант - повесить на них флаг с запретом удаления для этой учётки - от которой запускается задание от крона :)
  7. Trutry


    Хранитель


    Более 10 лет на форумеМуж.
    18 Апреля 2017 Втр 11:59:01
    Ну наверное можно для начала:
    Код:

    find путь\_к\_каталогу -mindepth 1 ! -name '*.php' -print

    А потом, если устраивает, что найдено, то
    Код:

    find путь\_к\_каталогу  -mindepth 1 ! -name '*.php' -print0 |xargs -0 rm -rf

    ЗЫЖ я не гуру, поэтому все на свой страх и риск Very Happy
  8. YoG-FL


    Активист


    Более 10 лет на форумеМуж.
    18 Апреля 2017 Втр 21:17:02
    А потом, если устраивает, что найдено, то
    Код:

    find путь\_к\_каталогу  -mindepth 1 ! -name 'index.php' -print0 |xargs -0 rm -rf

    ЗЫЖ я не гуру, поэтому все на свой страх и риск Very Happy [/quote]

    работает.

    а второй файл удаляется, да и пофиг. и так сойдет. спс
  9. Trutry


    Хранитель


    Более 10 лет на форумеМуж.
    03 Мая 2017 Срд 10:43:29
    Забаненный по каким-то причинам linuxmaster, прислал мне в личку решение проще:

    Код:

    rm -rf !(index.php|verysecretfilewithharshillegalporn.zip)