catalogue cd ; dvd

Répondre
oratmos
Messages : 6
Enregistré le : mer. 18 déc. 2024 18:24
Localisation : region parisienne

catalogue cd ; dvd

Message par oratmos »

bonjour a tous

je recherche un soft sous linux pour pouvoir cataloguer le contenue de different disc cd,dvd,bluray est disque dur, juste pour pouvoir rechercher un fichier en particulier
est savoir sur quel disc il est.
il y a bien tellico mais apparamment il ne peut scanner des disc.
debutant linux Mint 22.3 est fedora 43
Deadbox1
Messages : 27
Enregistré le : lun. 29 déc. 2025 14:07
Localisation : Paris

Re: catalogue cd ; dvd

Message par Deadbox1 »

Bonjour Oratmos,

Il existe une façon simple de trouver un fichier via les commandes linux. (find)

Je te propose un petit script dans lequel tu vas rentrer l'endroit à partir de laquelle tu veux chercher ton fichier. Puis tu indiqueras quel serait le nom approximatif du fichier recherché(Par exemple : "je recherche un fichier qui devrait avoir le nom de "Photos à la plage "". Il suffira de chercher tous les fichiers qui contiennent le nom " *plage*". Si un fichier est trouvé, il sera affiché dans ton terminal et copié dans le fichier "Path_Base" qui se trouve dans ton répertoire de travail. ($HOME)

Copie dans un fichier ,via nano ou tous autres éditeurs de texte, le scritpt ci-dessous. Sauve le sous le nom : "trouvemoiça" (Par exemple)

Puis dans dans un terminal, execute la commande suivante pour rendre ton fichier executable (Ctrl + Alt +T = ouverture du terminal)
cd
sudo chmod + x trouvemoiça
puis lance le script par
./trouvemoiça (attention de bien mettre le "." devant le "/")
Et voila tu pourras rechercher dans tous tes DVD, CD et DSK du moment que tu as les droits pour lire et parcourir les répertoires que tu souhaites.

Astuces
Tu peux aussi lancer "trouvemoiça" avec sudo si tu rencontres des problèmes de droits....
Tu peux aussi lister tous les fichiers de ton cd en repondant à la question : "Entrez le nom approximatif à chercher (exemple : *photo* ) en mettant : *.*. ll suffira d'ouvrir le fichier Path_Base.txt pour connaitre tous les chemins de tous tes fichiers.

Ensuite pour connaitre toutes les options de cette commande tu peux taper dans un terminal :
$: man find. .

J'espère t'avoir aidé. Have Fun :)


Code : Tout sélectionner

#!/bin/bash

# Demander à l'utilisateur de saisir le répertoire dans lequel la recherche va se faire.
read -p "Entrez le répertoire dans lequel la recherche va se faire : " Dir_Find

# Vérifier si le chemin existe
if [ ! -e "$Dir_Find" ]; then
    echo "Erreur : Le chemin '$Dir_Find' n'existe pas."
    exit 1
fi

# Vérifier si c'est un répertoire
if [ ! -d "$Dir_Find" ]; then
    echo "Erreur : '$Dir_Find' n'est pas un répertoire."
    exit 1
fi

# Demander à l'utilisateur de saisir le nom du fichier recherché
read -p "Entrez le nom approximatif à chercher (exemple : *photo* ) : " File_Find

# Fichier temporaire pour stocker les résultats
Path_Base="Path_Base.txt"

# Supprimer le fichier Path_Base s'il existe déjà
if [ -e "$Path_Base" ]; then
    rm -f "$Path_Base"
fi

# Rechercher récursivement le fichier et écrire le chemin dans Path_Base
find "$Dir_Find" -type f -name "$File_Find" | sort > "$Path_Base"

# Vérifier si des fichiers ont été trouvés
if [ ! -s "$Path_Base" ]; then
    echo "Aucun fichier trouvé dans '$Dir_Find' correspondant à '$File_Find'."
    exit 0
fi

# Afficher le contenu du fichier Path_Base
echo "Fichiers trouvés :"
cat "$Path_Base"
Modifié en dernier par tyrry le lun. 29 déc. 2025 15:19, modifié 2 fois.
Raison : Modif balise code
Pc : Pc LENOVO Os Linux Mint 22.1 Xia Desk Cinnamon Kernel 6.8.0-90-generic Cpu Intel Core i7-6500U Ram 7.2 GiB Cg Intel Skylake GT2 [HD Graphics 520]
oratmos
Messages : 6
Enregistré le : mer. 18 déc. 2024 18:24
Localisation : region parisienne

Re: catalogue cd ; dvd

Message par oratmos »

pour rechercher un fichier sur un disque ok, mais moi c est sur plusieurs disk que je desire le faire, une basse de donnée donc.
debutant linux Mint 22.3 est fedora 43
Avatar du membre
tyrry
modérateur
Messages : 6614
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: catalogue cd ; dvd

Message par tyrry »

Slt,
@oratmos : Merci de faire une signature "conforme" bref qui signale au moins quel version de linux tu utilises ;)
@+
XFCE powaaa !
Deadbox1
Messages : 27
Enregistré le : lun. 29 déc. 2025 14:07
Localisation : Paris

Re: catalogue cd ; dvd

Message par Deadbox1 »

Bonjour

Si tu es sous linux mint tous tes disques externes que tu vas monter sur ton système sont habituellement attachés sous /media
En demandant de rechercher ton fichiers sous la directory (Repertoire) /media, tu devrais pouvoir parcourir tous tes disques externes s'ils sont "branchés"

Une solution simple, primaire et basique serait de créer un fichier qui répertorie tous les fichiers de tes disques de les concaténer dans un seul fichier. Puis d'ouvrir ton fichier et de faire une recherche sur le nom du fichier à trouver.
Pour cela
1- Tu scannes un disque pour connaitre toutes l'arborescences en indiquant comme recherche "*.*" => tous les fichiers contenus dans ton disques seront enregistrés dans le ficher Path_Base.txt
Tu sauvegardes Path_Base.txt en Path_Base_all.txt :
cp Path_Base.txt Path_Base.txt

2- Tu scannes ton deuxieme disque et tu rajoutes le contenue du nouveau Path_Base.txt dans Path_Base_all.txt par la commande
cat Path_Base.txt >> Path_Base_all.txt (bien mettre les 2 ">>")


Tu recommences l'opération 2 pour tous tes disques
Tu vas obtenir un fichier important de données Path_Base_all.txt
tu pourras ensuite l'ouvrir avec l' éditeur de texte de ton choix pour rechercher le fichier que tu veux. Tu auras le nom du disque et l'endroit dans l'arborescence.
Cette methode reste une approche simple et didactique pour commencer à approcher les commandes internes de Mint (MLinux)

Maintenant si tu recherches un programme tout fait, tu peux utiliser Catfish ou GNOME Search Tool (gnome-search-tool) ou Recoll ou FSearch (l'équivalent de everything de windows)
Pour une recherche simple et rapide : Catfish ou FSearch.
Pour une recherche avancée avec indexation : Recoll.

A toi de voir
Have fun
Pc : Pc LENOVO Os Linux Mint 22.1 Xia Desk Cinnamon Kernel 6.8.0-90-generic Cpu Intel Core i7-6500U Ram 7.2 GiB Cg Intel Skylake GT2 [HD Graphics 520]
Répondre