Hello, together Since last month I work with Ruby. I realised that I leave in the work often log files which are older than 3 months. Now I want to delete them, however, a script would be more sensible there. Can somebody show me how do I write a script which compresses my old log files (older than 3 months) and delete them also? Greetings rubyamateur
on 2017-03-22 10:54
on 2017-03-22 15:32
I wonder why you want to do it in Ruby, because this is such a typical shell script task: Use 'find' for locating the old files, 'zip' to compress them, and 'rm' to remove the unused ones. Of course, you can do it in Ruby too: The Ruby equivalent to find is the class Find, http://ruby-doc.org/stdlib-2.2.4/libdoc/find/rdoc/Find.html Compressing is done by Zlib, http://ruby-doc.org/stdlib-2.4.0/libdoc/zlib/rdoc/Zlib.html I don't think deleting a file will cause you problems....