Aller au contenu

Classement

Contenu populaire

Affichage du contenu avec la meilleure réputation le 02/13/14 dans toutes les zones

  1. #!/bin/sh extensions="mp4 toRrent MkV Zip Wav mP3 m4V" for ext in $extensions do case $ext in [tT][oO][rR][rR][eE][nN][tT]) dest="others" ;; [sS][rR][tT]|[aA][vV][iI]|[mM][oO][vV]|[mM][kK][vV]|[mM][pP]4|[wW][mM][vV]|[mM]4[vV]) dest="video" ;; [mM][pP]3|[wW][aA][vV]|[aA][aA][cC]) dest="music" ;; [zZ][iI][pP]|[rR][aA][rR]|[iI][sS][oO]) dest="archive" ;; esac echo "$ext" -> "$dest/" #find "$chemin" -name "*.$ext" -exec mv {} "$dest/" ; done exit
    1 point
  2. L'IFS defini comme saut de ligne permet au for de reconnaitre une ligne plutot qu'un mot : Sans cette definition alors par exemple /volume1/partage/Mes videos/Ski 2014 serait traite comme suit : /volume1/partage/Mes videos/Ski 2014
    1 point
  3. Penses a bien proteger tes $line avec des guillemets lors des mv "$line" "$others" pour eviter que tes repertoires avec des espaces dans le nom ne fassent faire n'importe quoi a mv
    1 point
  4. Ton plus gros souci est le pipe "|" qui empeche l'input utilisateur. Voici une maniere de faire: #!/bin/sh oIFS="$IFS" IFS=" " for line in `find * -type d -print` do echo -n "'$line' ? (v:video,m:music,a:archive,o:others) : " read -n 1 type echo case $type in v|V) echo "'$line' -> video" ;; m|M) echo "'$line' -> music" ;; a|A) echo "'$line' -> archive" ;; o|O) echo "'$line' -> others" ;; *) echo "Error: unknown type '$type'" ;; esac done
    1 point
  5. Petite question au passage. Comment fait-on pour récupérer l'adresse IP qui se connecte au reverse proxy dans les logs du syno? Car avec la manip localhost on se retrouve toujours avec un 127.0.0.1 J'ai bien essayé un ProxyPreserveHost On mais je ne suis pas sur que ce soit la bonne commande... Ca m'embête de ne pas avoir les IP des personnes qui se connectent au moyen de l'adresse web spécifiée dans le reverse proxy.
    1 point
Ce classement est défini par rapport à Bruxelles/GMT+02:00
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.