#1 Le 20/03/2017, à 14:14
- qolepam
back up avec la commande cd
bonjour,
Comme on s'y perd dans les tutos (heureusement longs)des commandes Unix,je me permets de poser ces simples questions:
1)back up avec cd:
je fais un cd vers un dossier Folder ; dans le terminal,mon invité de commande commence maintenant par Folder§>
je fais à nouveau un cd vers Folder2 ; mon invité de commande commence maintenant par Folder/Folder2§>
Comment faire pour que mes invités de commande reviennent à commencer par :Folder§ ?
2)ls -l permet de lister tous les dossiers et fichiers.
Est-il possible sans passer par cd Folder de lister tout le contenu de Folder ?
3)Quelle commande:
-pour lister que les dossiers ?
-pour lister que les fichiers ?
merci de votre aide
Hors ligne
#2 Le 20/03/2017, à 14:25
- koshieIsYourDaddy
Re : back up avec la commande cd
Salut,
1) Rien à voir avec les backup, cd signifie "Change Directory" (change de répertoire). Il te sert donc à te déplacer dans l’arborescence du système. Pour revenir en arrière tu peux faire:
cd ../
Qui te fait revenir un cran en arrière, ou encore:
cd ../../
Deux crans en arrière, et ainsi de suite. Accessoirement tu peux revenir au répertoire par défaut de ton utilisateur en tapant juste: cd
2) Tu peux bien sûr lister avec ls tout ce que tu veux sur le système, tant que l'utilisateur y a accès (permissions), par exemple tu peux lister le contenu de /etc de la façon suivante: ls /etc et ça peu importe où tu te trouve sur le système, car en précisant le slash (/) au début du chemin, tu indique un chemin absolue (valable dans l'ensemble du système), tandis que si tu étais dans le dossier / (racine), un ls etc aurait fonctionner (chemin relatif, c'est-à-dire à ta position dans le shell), mais pas si tu es dans /home/user/Documents par exemple.
3) Je te laisse lire le man pour répondre à ces questions: man ls
En espérant avoir pu t'aider.
koshicalement
Hors ligne
#3 Le 20/03/2017, à 18:01
- qolepam
Re : back up avec la commande cd
autre question primordiale:
Dans le terminal,il arrive souvent qu'une commande entame une très longue liste déroulante si bien qu'il est parfois impossible de remonter au début de la liste même si on se place en haut du terminal.
Lorsque l'invite de commande revient,la flèche du haut du clavier ne fait que remonter la liste des commandes effectuées précédemment.
Alors,une petite solution?
merci
Hors ligne
#4 Le 20/03/2017, à 18:10
- Hizoka
Re : back up avec la commande cd
Salut couple ta commande avec less.
commande | less
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#5 Le 20/03/2017, à 18:14
- MicP
Re : back up avec la commande cd
Bonjour
Avec maj+PagUp tu peux revenir plus haut que ce que ton écran peut afficher.
=======
Si le retour de commande est vraiment trop long, plus grand que le tampon mémoire d'affichage ne le permet,
on peut utiliser un pager comme less (qui est aussi utilisé pour l'affichage des pages de manuel).
Par exemple :
dmesg
dmesg | less
ou bien, pour un fichier texte trop grand,
à la place de :
cat /boot/grub/grub.cfg
utiliser :
less /boot/grub/grub.cfg
(la touche h permet d'afficher l'aide en ligne de la commande less)
======
voir aussi :
man less
Comme le pager par défaut est less
on peut aussi faire :
man pager
pager /boot/grub/grub.cfg
dmesg | pager
Dernière modification par MicP (Le 20/03/2017, à 18:20)
Hors ligne
#6 Le 20/03/2017, à 20:34
- koshieIsYourDaddy
Re : back up avec la commande cd
En fonction de ton terminal tu peux paramétrer un historique infini.
Hors ligne
#7 Le 20/03/2017, à 20:43
- Hizoka
Re : back up avec la commande cd
t'es sûr de ça ?
on ne parle pas de la liste des commandes mais bien du nombre de ligne qui reste visible.
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#8 Le 20/03/2017, à 22:27
- Sciensous
Re : back up avec la commande cd
pour le 1) backup, la question est intéressante car je me souviens d'avoir testé des distri (dont mandrake) qui le permettait avec un
cd -
malheureusement ça ne marche plus
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#9 Le 20/03/2017, à 22:31
- MicP
Re : back up avec la commande cd
Nombre de lignes dans l'historique des commandes :
echo $HISTSIZE
Voir :
man bash
Dernière modification par MicP (Le 20/03/2017, à 22:32)
Hors ligne
#10 Le 20/03/2017, à 22:47
- koshieIsYourDaddy
Re : back up avec la commande cd
My bad j'avais pas compris la question.
Hors ligne
#11 Le 23/03/2017, à 18:49
- MicP
Re : back up avec la commande cd
Pour revenir dans le répertoire précédent,
il y a la variable bash $OLDPWD
michel@debg53sw:~/Documents/Élevage de nénuphards/carnet d'adresses$ cd
michel@debg53sw:~$ cd "$OLDPWD"
michel@debg53sw:~/Documents/Élevage de nénuphards/carnet d'adresses$
=======
ls -l permet de lister tous les dossiers et fichiers.
Non : avec seulement l'option l (L minuscule) les fichiers et répertoires cachés ne seront pas affichés.
Il faudrait utiliser l'option a (all) de la commande ls
Sous linux, les dossiers n'existent pas.
Par contre, il existe des fichiers de type répertoire (directory)
En supposant que le répertoire Folder soit un sous-répertoire du répertoire courant :
Lister, sans passer par cd Folder les fichiers de type répertoire (cachés ou pas) contenus dans le répertoire Folder :
find Folder/ -maxdepth 1 -type d
Lister, sans passer par cd Folder les fichiers normaux (cachés ou pas) contenus dans le répertoire Folder :
find Folder/ -maxdepth 1 -type f
Si tu veux que le contenu des sous-répertoires de Folder soient aussi pris en compte, tu enlève l'option -maxdepth 1
find Folder/ -type f
find Folder/ -type d
Edit : j'avais oublié d'enlever l'option -maxdepth 1 dans mon copié/collé des deux dernières lignes de commandes, alors j'ai corrigé.
Dernière modification par MicP (Le 24/03/2017, à 09:26)
Hors ligne
#12 Le 23/03/2017, à 22:37
- Sciensous
Re : back up avec la commande cd
J'ai dis une bétise; la méthode marche toujours
cd -
(c'est l'équivalent de cd $OLDPWD)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#13 Le 24/03/2017, à 00:32
- MicP
Re : back up avec la commande cd
…la méthode marche toujours…
Cool ! Je me demandais pourquoi le tiret ne fonctionnait plus avec la commande cd
Hors ligne
#14 Le 24/03/2017, à 09:09
- Hizoka
Re : back up avec la commande cd
Le "probleme" avec find, c'est qu'il renvoie aussi le dossier demandé
find Autres/ -type d
Autres/
Autres/polices-perso
pour le cacher :
find Autres/ -mindepth 1 -type d
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne