{"id":889,"date":"2015-06-04T09:32:07","date_gmt":"2015-06-04T07:32:07","guid":{"rendered":"http:\/\/fougere.myds.me:8080\/info\/?p=889"},"modified":"2015-06-04T09:32:07","modified_gmt":"2015-06-04T07:32:07","slug":"purge_file-sh","status":"publish","type":"post","link":"http:\/\/les-fougs.com\/wordpress\/2015\/06\/04\/purge_file-sh\/","title":{"rendered":"purge_file.sh"},"content":{"rendered":"<pre>#!\/bin\/bash\n# ==================================================\n# Nom : purge_file.sh\n# Objet : purge de fichier\n# Auteur : FAIVELEY - DIGORA\n# Cree le : 01\/01\/2010\n# Modifi\u00e9 par : EF le 23\/02\/2012\n# Syntaxe : purge_file.sh repertoire_cible nb_de_jours\n# ==================================================<\/pre>\n<pre># ----------------------------------\n# Fonction d'affichage de la syntaxe\n# ----------------------------------\nsyntaxe()\n{\n echo \"Usage : $0 repertoire_cible nb_de_jours\"\n}<\/pre>\n<pre># --------------------------\n# Verification de la syntaxe\n# --------------------------\nif [ $# -ne 3 ]\nthen\n echo \"==================================================\"\n echo \"ERREUR : Nombre d'arguments incorrects !\"\n syntaxe\n echo \"==================================================\"\n exit 1\nfi<\/pre>\n<pre># ----------\n# Traitement\n# ----------\nw_rep_purge=$1\nw_jour_purge=$2\nw_extension=$3\necho w_rep_purge = $1\necho w_jour_purge = $2\necho w_extension = $3<\/pre>\n<pre>w_prog=`basename $0 .sh`\nw_date=$(date '+%Y_%m_%d_%H_%M_%S')<\/pre>\n<pre>w_log_dest=\/exploit\/logs\nw_log_file=${w_log_dest}\/${w_date}_${w_prog}.log\necho \" \"\necho fichier log : $w_log_file<\/pre>\n<pre>w_rep_purge=`dirname ${1}\/toto`<\/pre>\n<pre>{\necho `date +\"%Y-%m-%d %H:%M:%S\"` \"- Debut purge du repertoire [${w_rep_purge}] pour les fichiers modifies il y a [${w_jour_purge}] jours ...\"<\/pre>\n<pre># Recherche et supression des fichiers dans le rep w_rep_purge et qui ont ete modifies il y a $w_jour_purge jours\n#\n# ------ Modifi\u00e9 + par : EF le 23\/02\/2012\n# ------ on traite tous les extensions de fichier.\n#\n#if [ \"${w_rep_purge}\" = \"${w_log_dest}\" ]\n#then\n# for v_fic in `find ${w_rep_purge}\/ -type f -mtime ${w_jour_purge} -name \"*.e\"`\n# do\n# echo \" - Suppression du fichier [${v_fic}] ...\"\n# rm -f ${v_fic}\n# done\n# for v_fic in `find ${w_rep_purge}\/ -type f -mtime ${w_jour_purge} -name \"*.o\"`\n# do\n# echo \" - Suppression du fichier [${v_fic}] ...\"\n# rm -f ${v_fic}\n# done\n# for v_fic in `find ${w_rep_purge}\/ -type f -mtime ${w_jour_purge} -name \"*.${w_extension}\"`\n# do\n# echo \" - Suppression du fichier [${v_fic}] ...\"\n# rm -f ${v_fic}\n# done\n#else\n# for v_fic in `find ${w_rep_purge}\/ -type f -mtime ${w_jour_purge} -name \"${w_extension}\"`\n for v_fic in `find ${w_rep_purge}\/ -type f -mtime ${w_jour_purge} -name \"*.*\"`\n do\n echo \" - Suppression du fichier [${v_fic}] ...\"\n rm -f ${v_fic}\n done\n#fi\n# Modifi\u00e9 - par : EF le 23\/02\/2012<\/pre>\n<pre>echo `date +\"%Y-%m-%d %H:%M:%S\"` \"- Fin purge du repertoire [${w_rep_purge}] !\"\n} &gt;${w_log_file} 2&gt;&amp;1<\/pre>\n<pre># Pause de 10 secondes : NE PAS SUPPRIMER\nsleep 10<\/pre>\n<pre>cat $w_log_file<\/pre>\n<pre>exit<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>#!\/bin\/bash # ================================================== # Nom : purge_file.sh # Objet : purge de fichier # Auteur : FAIVELEY &#8211; DIGORA # Cree le : 01\/01\/2010 # Modifi\u00e9 par : EF le 23\/02\/2012 # Syntaxe : purge_file.sh repertoire_cible nb_de_jours # ================================================== # &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- # Fonction d&rsquo;affichage de la syntaxe # &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- syntaxe() { echo &laquo;&nbsp;Usage : $0 &hellip; <a href=\"http:\/\/les-fougs.com\/wordpress\/2015\/06\/04\/purge_file-sh\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;purge_file.sh&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[53],"tags":[],"_links":{"self":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/889"}],"collection":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/comments?post=889"}],"version-history":[{"count":0,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/posts\/889\/revisions"}],"wp:attachment":[{"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/media?parent=889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/categories?post=889"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/les-fougs.com\/wordpress\/wp-json\/wp\/v2\/tags?post=889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}