NetworkDoc.Ru В помощь системному администратору

EasyBlog

This is some blog description about this site

  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.
  • Login
    Login Login form

Удаление файлов по маске в Linux

Posted by on in Операционные системы
  • Font size: Larger Smaller
  • Hits: 4369
  • 0 Comments
  • Print

Это небольшая шпаргалка, возможно кому-то окажется полезной.
Недавно, меня озадачили вопросом, что после работы Word на файловой шаре в Samba, остаются, временные файлы, которые, по идее, должны «самоликвидироваться» после окончания работы в Word и Excel, но по непонятной причине, этого не происходит.
Собственно идея проста, как валенок, запускаем скрипт который сам обойдет все папки, т.е. рекурсивно, найдет все файлы по определенной маске и затем удалит их. Данный способ подходит для удаления различных типов файлов, по разными критериями, например можно удалять музыку или видео, которое, неразумные сотрудники закачивают в общие файловые ресурсы.
Собственно сабж.
Временные файлы MS Office имеют название ~$filename.doc (Word) и ~$filename.xslx (для Excel 2007/2010)
Предположим что файловая шара Samba находится у нас по адресу: /home/samba/public в которой уже лежат папки и файлы пользователей.
Тогда запрос принимает вид:
find /home/samba/public -type f -name "~$*.*" -delete

"~$*.*" -маска имени файла, если нужно удалить например: файлы mp3, то будет иметь вид "*.mp3", а если требуется удалять приложения, то "*.exe"
Данное задание можно засунуть в Cron и выполнять по ночам, когда сервер не используется.
Решение подходит для всех дистрибутивов Linux.

(Первоначальный автор: Artful)
0

Comments

  • No comments made yet. Be the first to submit a comment

Leave your comment

Guest Saturday, 01 February 2025
Loading ...

Joomla! Debug Console

Session

Profile Information

Memory Usage

Database Queries