pour ceux qui utilisent
MidnightCommander,
le couteau-suisse de la console, copier/coller ce fichier dans
/usr/share/mc
mc.menu
Code:
shell_patterns=0
= t d
Entrez une commande de votre choix
CMD=%{Entrez une commande à appliquer au fichier sélectionné}
$CMD ./%0f
echo
echo -n "Appuyez sur Enter pour continuer... "
read
=+ f \.ipk$
Installation du paquetage sélectionné
ipkg -nodeps install %f
echo -n "Appuyez sur Enter pour continuer... "
read
=+ f \.ipk$
Mise à jour du paquetage sélectionné
ipkg -nodeps upgrade %f
echo -n "Appuyez sur Enter pour continuer... "
read
=+ f \.ipk$
Lister le contenu du paquetage sélectionné
ipkg files %f
echo -n "Appuyez sur Enter pour continuer... "
read
= t d
Créer un fichier (x.tar.gz)
Pwd=`basename %d /`
echo -n "Nom avec ou sans extension: [$Pwd]: "
read tar
[ -z $tar ] && tar=$Pwd
cd .. && tar cvf - $Pwd | gzip -9 -f > $tar.tar.gz || exit
echo
echo "Création: ../${tar}.tar.gz"
echo "Maximum de compression utilisée pour gzip -9"
echo
echo -n "Appuyez sur Enter pour continuer... "
read
=+ f \.tar.bz2$ & t r
+ ! t t
Extraire (x.tar.bz2) dans un sous-repertoire
unset D
echo %f|grep -E -q "\.tar.bz2$" && EXT=tar.bz2
case $EXT in
tar.bz2) D="`basename %f .tar.bz2`";;
*) D="`basename %f.xxx`";;
esac
mkdir -p $D && bzip2 -dc %f 2>/dev/null | tar xpvf - -C $D
if [ $? -gt 0 ]; then
rmdir $D 2>/dev/null
exit
fi
echo
echo "Extraction de %f dans: $D"
echo
echo -n "Appuyez sur Enter pour continuer... "
read
= t d
Extraire (x.tar.bz2)
bzip2 -dc %f 2>/dev/null | tar xpvf - || exit
echo
echo -n "Appuyez sur Enter pour continuer... "
read
=+ f \.tar.gz$ | f \.tgz$ | f \.tar.Z$ & t r
+ ! t t
Extraire (tar.gz tgz tar.Z) dans un sous-repertoire
unset D
echo %f|grep -E -q "\.tar.gz$" && EXT=tar.gz
echo %f|grep -E -q "\.tgz$" && EXT=tgz
echo %f|grep -E -q "\.tar.Z$" && EXT=tar.Z
case $EXT in
tar.gz) D="`basename %f .tar.gz`";;
tgz) D="`basename %f .tgz`";;
tar.Z) D="`basename %f .tar.Z`";;
*) D="`basename %f.xxx`";;
esac
mkdir -p $D && tar xzpvf %f -C $D
if [ $? -gt 0 ]; then
rmdir $D 2>/dev/null
exit
fi
echo
echo "Extraction de %f dans: $D"
echo
echo -n "Appuyez sur Enter pour continuer... "
read
= t d
Extraire (tar.gz, tgz, tar.Z)
tar xzpvf %f || exit
echo
echo -n "Appuyez sur Enter pour continuer... "
read
=+ f \.zip$ | f \.ZIP$ & t r
+ ! t t
Extraire (x.zip) dans un sous-repertoire
unset D
echo %f|grep -E -q "\.zip$" && EXT=zip
echo %f|grep -E -q "\.ZIP$" && EXT=ZIP
case $EXT in
zip) D="`basename %f .zip`";;
ZIP) D="`basename %f .ZIP`";;
*) D="`basename %f.xxx`";;
esac
mkdir -p $D && cd $D && unzip -X -L %d/%f
if [ $? -gt 0 ]; then
cd %d && rmdir $D 2>/dev/null
exit
fi
echo
echo "Extraction de %f dans: $D"
echo
echo -n "Appuyez sur Enter pour continuer... "
read
=+ f \.gz$ | f \.Z$ | f \.bz2$ & t r
+ ! t t
Extraire (x.gz, x.Z, ou x.bz2)
unset D
echo %f|grep -E -q "\.gz$" && EXT=gz
echo %f|grep -E -q "\.Z$" && EXT=Z
echo %f|grep -E -q "\.bz2$" && EXT=bz2
echo
case $EXT in
gz) D="gzip -dv %f";;
Z) D="gzip -dv %f";;
bz2) D="bzip2 -dv %f";;
*) D="exit";;
esac
$D
echo
echo -n "Appuyez sur Enter pour continuer... "
read
exit
= t d
Compresser le répertoire courant dans un fichier x.tar.gz
Pwd=`basename "%d" /`
echo -n "Nom du fichier compressé (sans extension) [$Pwd]: "
read tar
if [ "$tar"x = x ]; then tar="$Pwd"; fi
cd .. && \
tar cf - "$Pwd" | gzip -f9 > "$tar.tar.gz" && \
echo
echo "../$tar.tar.gz créé."
echo
=+ f \.html | f \.htm
Ouvrir avec Links
links %f
echo
echo -n "Appuyez sur Enter pour continuer ..."
echo
read
qui c'est qui l'a inventé

..............
non c'est pas lui
