Pages : 1
#1 Le 21/03/2024, à 00:17
- AldebertMDG
listage de répertoire
Linux ne propose pas comme cela existe sous Windows de programmes permettant d'un simple clic de lister tous les fichiers d'un répertoire et sous-répertoires avec pour chaque ligne
le nom du répertoire - le nom du fichier - la date de création du fichier - la taille du fichier
Il faut passer par la commande ls qui permet via :
ls -lR --time=ctime --time-style=long-iso --format=single-column
d'obtenir un listage des fichiers mais sans le répertoire avant le nom de fichier et sans les autres renseignements.
Je dois avouer que sur ce coup-là je commence un peu à en avoir marre de Linux qui n'offre vraiment pas la même facilité que Windows. (d'ailleurs si Linux était vraiment si extraordinaire comment se fait-il que Windows ait conquis le monde ? Linux est indéniablement plus sûr mais c'est une véritable purge d'installer certains régalages sous Debian par exemple). Donc qui peut m'aider pour avoir :
nom_du_répertoire/du_sous_répertoire/nom_du_fichier; date de création; taille_du_fichier
Ça ne me paraît pas incroyable comme truc. Sous windows 15 secondes sans passer par des lignes de commande !
Merci d'avance de vos réponses
Ancien windowsien passé à Linux qui n'est quand même pas un modèle d'ergonomie pour certaines versions (genre Debian). Windows est lent et peu sûr mais tellement plus facile de maniement et encore j'estime me débrouiller pas trop mal mais pour M'âme Michu ou M.Dugenou même pas la peine ! Heureusement que beaucoup de logiciels existent dans les 2 systèmes. Bref donc dual boot
Hors ligne
#2 Le 21/03/2024, à 00:43
- Watael
Re : listage de répertoire
ctime n'est pas la date de création, c'est la date de dernier changement.
la date de création n'est pas encore accessible sur tous les systèmes de fichiers.
et je ne suis pas certain que ce que W$ appelle "date de création" soit vraiment la date de première génération du fichier...
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#3 Le 21/03/2024, à 00:45
- Tawal
Re : listage de répertoire
[HS limite troll]
Ouais Windows a conquis le monde de l'interface homme-machine (et encore ...).
Mais tu te connectes à ce forum en passant par 90% de serveurs Linux ...
[/HS]
Soit, si tu veux un retour terminal, il va être facile de trouver une commande.
Et si c'est fastidieux de la taper, il est facile de faire un alias.
Ensuite si tu le veux "d'un clic de souris", il va être aussi facile de faire un lanceur.
Donc que veux-tu précisément ?
Les informations, on les a comprises, mais sous quelle forme ?
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#4 Le 21/03/2024, à 00:57
- Tawal
Re : listage de répertoire
En parlant de date de création de fichier, quid d'un fichier copié/dupliqué ?
Quelle est sa date de création ?
Celle de la création du fichier original (pas sûr qu'elle transite) ?
Celle de la création du fichier dupliqué ?
Ensuite il y a les modifications du fichier, une fois le fichier modifié, quelle date de création doit avoir ce fichier modifié ?
Car on peut dire qu'il a été créé à partir d'une base (le fichier original).
Bref rien n'est bien défini et chaque OS/logiciel a ses propres définitions/attributs.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#5 Le 21/03/2024, à 03:34
- jplemoine
Re : listage de répertoire
Celle de la création du fichier dupliqué ?
Tu as le choix :
- celle de la copie (comportement par défaut)
- celle s'origine
user@machine:~/testjpl2$ touch fichier1
user@machine:~/testjpl2$
user@machine:~/testjpl2$ ls -ld *
-rw-rw-r-- 1 user user 0 mars 21 03:26 fichier1
user@machine:~/testjpl2$
user@machine:~/testjpl2$ cp fichier1 fichier2
user@machine:~/testjpl2$ cp -p fichier1 fichier3
user@machine:~/testjpl2$
user@machine:~/testjpl2$ ls -ld *
-rw-rw-r-- 1 user user 0 mars 21 03:26 fichier1
-rw-rw-r-- 1 user user 0 mars 21 03:27 fichier2
-rw-rw-r-- 1 user user 0 mars 21 03:26 fichier3
user@machine:~/testjpl2$
Mais tu peux faire un alias cp qui fasse un cp -p et là, cp garde la date. il faut alors faire \cp pour avoir le comportement classique.
C'est ce que j'ai fait avec la commande ls
user@machine:~/testjpl2$ ls *
-rw-rw-r-- 1 user user 0 mars 21 03:26 fichier1
-rw-rw-r-- 1 user user 0 mars 21 03:27 fichier2
-rw-rw-r-- 1 user user 0 mars 21 03:26 fichier3
user@machine:~/testjpl2$ \ls *
fichier1 fichier2 fichier3
user@machine:~/testjpl2$
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Déconnecté jusqu’à nouvel ordre
Hors ligne
#6 Le 21/03/2024, à 16:52
- Watael
Re : listage de répertoire
par défaut, ls -l montre la date de dernière modification.
pour avoir la date de création, il faut paramétrer l'option --time.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#7 Le 22/03/2024, à 23:14
- Tawal
Re : listage de répertoire
Sinon il y a find ...
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#8 Le 22/03/2024, à 23:45
- Watael
Re : listage de répertoire
pas sans alchimie !
je ne vois pas, dans le man, d'option pour demander de considérer la date de création.
Connected \o/
Welcome to sHell. · eval is evil.
En ligne
#9 Le 29/04/2024, à 23:50
- pensus
Re : listage de répertoire
Bonjour,
Avec la commande suivante on se rapproche peut etre un peu de ce que tu souhaite :
find . -type f | xargs stat --format %w%n | awk -F "." '{print $1, $3}'
2024-04-30 00:09:54 /gi3
2024-04-30 00:10:01 /fic4
2024-04-30 00:12:48 /test_toto/toto
2024-04-30 00:12:48 /test_toto/toto10
2024-04-30 00:12:48 /test_toto/toto4
2024-04-30 00:12:48 /test_toto/toto1
2024-04-30 00:12:48 /test_toto/toto2
2024-04-30 00:09:38 /fic1
2024-04-30 00:09:44 /fic2
J'ai vu que dans la commande stat on peut extraire la taille en rajoutant le %s dans le format mais la concaténation en l'état, n'est pas top
find . -type f | xargs stat --format %w%n%s | awk -F "." '{print $1, $3}'
2024-04-30 00:09:54 /gi30
2024-04-30 00:10:01 /fic40
2024-04-30 00:12:48 /test_toto/toto0
2024-04-30 00:12:48 /test_toto/toto100
2024-04-30 00:12:48 /test_toto/toto40
2024-04-30 00:12:48 /test_toto/toto10
2024-04-30 00:12:48 /test_toto/toto20
2024-04-30 00:09:38 /fic10
2024-04-30 00:09:44 /fic20
Mais je pense qu'il y a sans doute plus adapter, mais ca peut donner des pistes
Hors ligne
#10 Le 30/04/2024, à 07:18
- iznobe
Re : listage de répertoire
Bonjour , vu que tu parles de windobz , je pense que tu veux du clicodrome .
Perso j ' ai toutes ces infos ( et meme bien plus si je le desire ) , dans l' explorateur de fichiers , il suffit de prendre le temps de le configurer correctement .
https://zupimages.net/up/24/18/pbkm.png
Dernière modification par cqfd93 (Le 30/04/2024, à 07:51)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#11 Le 30/04/2024, à 07:35
- xubu1957
Re : listage de répertoire
Bonjour,
@pensus
Pour ajouter toi-même les balises code à ton message #9 :
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
Comme demandé dans le premier message du tutoriel Retour utilisable de commande
find . -type f | xargs stat --format %w%n | awk -F "." '{print $1, $3}'
2024-04-30 00:09:54 /gi3
2024-04-30 00:10:01 /fic4
2024-04-30 00:12:48 /test_toto/toto
2024-04-30 00:12:48 /test_toto/toto10
2024-04-30 00:12:48 /test_toto/toto4
2024-04-30 00:12:48 /test_toto/toto1
2024-04-30 00:12:48 /test_toto/toto2
2024-04-30 00:09:38 /fic1
2024-04-30 00:09:44 /fic2
J'ai vu que dans la commande stat on peut extraire la taille en rajoutant le %s dans le format mais la concaténation en l'état, n'est pas top
find . -type f | xargs stat --format %w%n%s | awk -F "." '{print $1, $3}'
2024-04-30 00:09:54 /gi30
2024-04-30 00:10:01 /fic40
2024-04-30 00:12:48 /test_toto/toto0
2024-04-30 00:12:48 /test_toto/toto100
2024-04-30 00:12:48 /test_toto/toto40
2024-04-30 00:12:48 /test_toto/toto10
2024-04-30 00:12:48 /test_toto/toto20
2024-04-30 00:09:38 /fic10
2024-04-30 00:09:44 /fic20
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#12 Le 30/04/2024, à 11:58
- eric63
Re : listage de répertoire
Salut
Linux ne propose pas comme cela existe sous Windows de programmes permettant d'un simple clic de lister tous les fichiers d'un répertoire et sous-répertoires avec pour chaque ligne
Ben si, linux le propose depuis longtemps et faut pas chercher trop
pour faire comme sur linux il suffit comme dit iznobe de sélectionner un gestionnaire de fichiers (ce n’est pas un programme spécial c’est juste ce dont tu utilises pour savoir ou sont tes dossiers et fichiers) de faire un clic droit sur la barre des types et de choisir et ajouter une des 38 possiblilités offertes librement.
Quand même ne pas avoir vu ça quand on en a vraiment besoin c‘est ne pas avoir chercher un peu.
Sous windows 15 secondes sans passer par des lignes de commande !
sous linux c’est bien moins: clic sur dolphin, clic droit sur titre type, cocher ce qui vous va . Utilisez en moins de 5 secondes.
Désolé, mais ce discours (entre autres) de la domination de windows sur les autres fait plus que m‘agacer surtout quand c’est avec de mauvaises raisons ou raisonnements.
Dernière modification par eric63 (Le 30/04/2024, à 13:54)
Kubuntu 24.10 Wayland Plasma 6.1.5 KDE 6.6.0 Qt 6.6.2 et noyau 6.11.0-9 Asus B760+D4 i5-12400F 4.4Ghz DDR4 32Go nvidia RTX 3060 12GB
Utilisez les drivers libres avant d’ installer une brother avec le script de demonipuch
J’utilise le clavier french AFNOR
Hors ligne
Pages : 1