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 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

smile

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 smile

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