Hello, j'ai deux petites questions sur la ligne de commande que voici :
1) il m'arrive souvent de copier/renommer/déplacer des fichiers/dossiers dans des répertoire dans lesquels je ne suis pas (comme tout le monde je pense).
Exemple : je suis sur home et j'aimerai renommer le fichier truc.txt se trouvant dans bazar/essai/probleme/01/ en truc2.txt, je dois donc taper
mv bazar/essai/probleme/01/truc.txt bazar/essai/probleme/01/truc2.txt
Le problème, c'est que c'est long de devoir taper deux fois le meme path, est-ce qu'il existe pas une astuce/raccourci pour éviter ça ?
2) en utilisant la commande ls -la, les fichiers et les dossiers sont classés dans l'ordre alphabétique, j'aimerai savoir quelles options utiliser pour afficher les dossiers dans l'ordre alphabétique puis après seulement les fichiers ou l'inverse (en gros que les dossiers ne soient pas mélangés avec les fichiers). j'ai essayé de décrypter le man de ls mais j'ai pas trouvé.
Merci bcp !
# pour 1)
Posté par tgl . Évalué à 2.
# pour 2)
Posté par tgl . Évalué à 2.
[^] # Re: pour 2)
Posté par Nicolas Blanco (site web personnel) . Évalué à 1.
par contre c dommage qu'il n'aient pas pensé à ça les auteurs de cette commande et que l'on soit obligé de scripter :).
[^] # Re: pour 2)
Posté par Krunch (site web personnel) . Évalué à 2.
pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.
[^] # Re: pour 2)
Posté par totof2000 . Évalué à 1.
Le premier caractere du premier champ donne le type de fichier (lien, repertoire, ...).
[^] # Re: pour 2)
Posté par totof2000 . Évalué à 2.
ls -l | sort +0.0 -0.1 +8 -9
J'ai testé sous AIX dans un répertoire (/etc). Aparamment ça fonctionne.
Il faudra peut-être ajuster les champs à prendre en compte par sort (selon le format retourné par ls sous linux).
[^] # Re: pour 2)
Posté par tgl . Évalué à 2.
[^] # Re: pour 2)
Posté par totof2000 . Évalué à 1.
[^] # Re: pour 2)
Posté par totof2000 . Évalué à 1.
Je treprends:
avec moult retard si bien que tu ne le sauras probablement jamais
Si je sais. J'ai Répondu tardivement à ton post initial (posté le 14, ma réponse a été envoyée le 15 au soir,après que d'autres réponses aient été données). Je consulte les messages un peu "ancien" de temps en temps histoire de voir les réactions à mes posts ...
J'étais jamais rentré dans les détails de 'man sort', et la séléction des champs m'avait donc échappé.
Je n'étais jamais almlé dans les détails également ... jusqu'au jour où j'en ai eu vraiment besoin ... Cependant il y a un bouquin (un peu ancien, certes, mais encore très utile) qui m'a aidé (et que j'ai consulté pou te répondre), c'est "UNIX Utilisation, Administration, Reseau Internet" de Christian Pelissier. Un classique bien pratique pour comprendre les commandes Unix de base.
# commande ls
Posté par kesako . Évalué à 3.
- "cd -" te fait revenir a ton precedent repertoire .
tu est dans /tmp par exemple :
% pwd
/tmp
% cd bazar/essai/probleme/01/
% pwd
/tmp/bazar/essai/probleme/01/
% mv truc1.txt truc2.txt
% cd -
% pwd
/tmp
- si tu as plusieurs manips a faire, tu peut te servir de pushd popd qui stockent er destocken le repertoire courant dans DIRSTACK. exemple :
% pwd
/tmp
% pushd bazar/essai/probleme/01/
% pwd
/tmp/bazar/essai/probleme/01/
% cd xxx
% cd yyy
(...)
% popd
% pwd
/tmp
tu peux empiler autant de pushd que tu veux
cf le man de bash parties : pushd popd dirs etc
[^] # Re: commande ls
Posté par Nicolas Blanco (site web personnel) . Évalué à 1.
c tjrs intéressant de découvrir de nouvelles commandes bash :).
# Commentaire supprimé
Posté par Anonyme . Évalué à 10.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: arf !
Posté par Nicolas Blanco (site web personnel) . Évalué à 1.
merci, j'aurai jamais trouvé un truc pareil...
[^] # Re: arf !
Posté par bastien (site web personnel) . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.