Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/01/2010, à 17:44

Valeryan_24

[Résolu] Configurer nautilus-actions pour la commande "cat"

Bonjour, meilleurs voeux à tous big_smile

Je cherche à joindre des fichiers splittés de type xxx.001 ...

cat le fait très bien en ligne de commande :

cat *.xxx.* > fichier.avi

J'essaie en vain de configurer Nautilus-actions pour lancer "cat" directement depuis l'explorateur en sélectionnant le fichier 001, ou l'ensemble des fichiers à joindre, ou encore le répertoire où ils sont.

Sauf que je n'arrive pas à le faire avec succès : dans l'onglet "Command"

Path : je mets "cat"

Parameters : c'est là où je sèche, j'ai essayé les combinaisons %M , %d , %s , %f (par exemple : %d/%f > %d/Video.avi) mais rien ne fonctionne.

Pour shred, la commande est :
Path : shred
Parameters : -n 35 -z -u %M

Pour joindre des pdf via pdftk :
Path : /usr/bin/pdftk
Parameters : %M cat output %d/fusion.pdf

Quant aux outils graphiques, des programmes tels que TuXtremsplit ou Gnome-Split permettent de joindre des fichiers 001.xtm mais pas les simples 001...

Merci d'avance si quelqu'un a la solution (ce n'est pas pénalisant, passer par le terminal est rapide via la commande "Ouvrir un terminal" dans le menu contextuel de Nautilus, mais par curiosité j'aimerais trouver).

Dernière modification par Valeryan_24 (Le 04/01/2010, à 23:10)

Hors ligne

#2 Le 04/01/2010, à 22:50

Valeryan_24

Re : [Résolu] Configurer nautilus-actions pour la commande "cat"

Réponse trouvée ici, via un script :

http://ubuntuforums.org/showthread.php?t=1371353

Installer nautilus-scripts

Enregistrer le fichier join_files.sh dans ~/.gnome2/nautilus-scripts/

Contenu du script :

#!/bin/bash
file_name=`zenity --entry --title "Join files" --text "Enter destination file name"`
touch $file_name
lst_files=$(ls  $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS)
for f in $lst_files
do
    if [ -f $f ]
    then   
        cat $f >> $file_name
    fi
   
done

Dans Nautilus, sélectionner les fichiers à joindre, clic droit de la souris, Scripts, join_files.sh

De plus, heureuse coïncidence, le logiciel Gnome Split est sorti aujourd'hui en version 0.3 et permet également de joindre, via une interface graphique, les fichiers xxx.001 :

http://www.respawner.fr/blog/index.php?post/2010/01/04/GNOME-Split-sort-en-version-0.3
https://www.ohloh.net/p/gnomesplit

big_smile

Hors ligne