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 27/03/2023, à 15:47

CORNELIE

Suppression répertoires sous Linux

Hello la communauté,

j'utilise la commande rm -rf pour supprimer une centaine de répertoires sous Linux. J'aimerais avoir à la fin un fichier qui résume ce qui a été supprimé ou ce qui n'a pas été supprimé.
Par exemple, sous le répertoire R, j'ai 5 répertoires à supprimer : R1,R2,R3,R4 et R5.
Sous R, je tape rm -rf R1 R2 R3 R4 R5.
J'aimerais à la fin du processus avoir l'une des deux possibilités suivantes ou les deux en même temps.
*Un fichier nommé "done.txt" qui liste les répertoires supprimés
*Un fichier nommé "Undone.txt" qui liste les répertoires non supprimés
Par exemple si pour une raison  je ne suis pas autorisé à supprimer les repertoire R1 et R4, j'aimerais avoir:
* dans le fichier "done.txt", R2,R3 et R5 supprimés
* dans le fichier "Undone", R1 et R4 non supprimés

Merci d'avance pour votre aide précieuse.:)

Hors ligne

#2 Le 27/03/2023, à 16:46

LukePerp

Re : Suppression répertoires sous Linux

rm -rfv > résumé.txt


Desktop & Laptop - Ubuntu Mate dernière LTS - Intel i5 - 16 Go - Dual boot Windows offline

Hors ligne

#3 Le 27/03/2023, à 17:19

CORNELIE

Re : Suppression répertoires sous Linux

Merci pour votre réponse rapide et efficace.

Bonne journée

Hors ligne

#4 Le 27/03/2023, à 18:09

MicP

Re : Suppression répertoires sous Linux

Bonjour

rm -rfv R1 R2 R3 R4 R5 2>Undone.txt 1>done.txt

J'ai redirigé le flux standard de sortie (stdout <=> Flux N°1) vers le fichier done.txt
et le flux standard d'erreur (stderr <=> Flux N°2) vers le fichier Undone.txt

Voir  : wiki.bash-hackers -> redirection tutorial

Dernière modification par MicP (Le 27/03/2023, à 18:22)

Hors ligne

#5 Le 27/03/2023, à 18:13

Qid

Re : Suppression répertoires sous Linux

@ LukePerp et MicP : vous pourriez expliquer vos propositions car le sujet m'intéresse... Cela dit sans forcément engendrer la création de fichier de rapport...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#6 Le 27/03/2023, à 18:35

ar barzh paour

Re : Suppression répertoires sous Linux

est-ce ce que tu demandes ?
-----------------------------------------------

commande 1 > fichier1

équivalente à 

commande > fichier1

envoie le résultat de la sortie standard dans le fichier "fichier1"

-------------------------------------------------

commande 2> fichier2

envoie le résultat des messages d'erreur dans le fichier "fichier2"

-------------------------------------------------

commande 2>fichier2 1>fichier1

  ou

commande 1>fichier1 2>fichier2

envoie le résultat des messages d'erreur dans le fichier "fichier2" et le résultat de la sortie standard dans le fichier "fichier1"
-------------------------------------------------

sinon voir

man rm

Dernière modification par ar barzh paour (Le 27/03/2023, à 18:37)


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#7 Le 27/03/2023, à 19:36

Qid

Re : Suppression répertoires sous Linux

ar barzh paour a écrit :

sinon voir

man rm

Merci pour le rtfm wink
En réalité celle de LukePerp est simple donc assez clair même pour un débutant (je ne demandais ça pas forcément pour moi)... C'est l'autre qui est beaucoup moins clair au premier coup d'œil...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#8 Le 27/03/2023, à 19:59

jplemoine

Re : Suppression répertoires sous Linux

Et si tu veux tout le résultat dans 1 et seul fichier

commande >fichier1 2>&1

Ca redirige la sortie 2 (erreur) vers la sortie 1 (sdtout)


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.

Hors ligne

#9 Le 27/03/2023, à 21:31

sputnick

Re : Suppression répertoires sous Linux

En bash, il y a un raccourci pour rediriger STDOUT et STDERR ensembles:

rm * &>log

On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#10 Le 30/03/2023, à 10:56

ar barzh paour

Re : Suppression répertoires sous Linux

@ spoutnick
j'adore ta signature  , mais je me demande quand même  si on peut mettre un string dans un tableau ?
bon j'ai pas pu m'empêcher !! lol lol

( un peu ) plus sérieusement
@quid
je e comprends pas ce que veut dire rtfm


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne

#11 Le 30/03/2023, à 11:08

sputnick

Re : Suppression répertoires sous Linux

ar barzh paour a écrit :

@ spoutnick
j'adore ta signature  , mais je me demande quand même  si on peut mettre un string dans un tableau ?

What about rtfm ?

sputnick STP

Read The Fucking Manual

Très usité fin 90's début 2000's.

Ce que tu fait avec tes strings ne me regarde pas big_smile

Kénavo!

r2l3GxO.jpg

Dernière modification par sputnick (Le 30/03/2023, à 11:12)


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#12 Le 30/03/2023, à 16:02

ar barzh paour

Re : Suppression répertoires sous Linux

@ CORNELIE
peux-tu changer le titre de la discussion (en cliquant sur Modifier du post #1 )
en mettant
[Résolu] Suppression répertoires sous Linux
ça indique que la discussion est résolue et qu'il n'y a plus à intervenir
merci


PC          : B760M DS3H DDR4,  12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 22.04, 22.04, 23.04
Portable1 : Intel(R) Core(TM)2 Duo CPU     T6570  @ 2.10GHz RAM 4GiB DDR2 667 MHz Ubuntu 23.04 ( en voyage )
Portable2 : T5750  @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )

Hors ligne