basename
Linux
Publiée le
2026-10-08 05:02:22
basename
# Exemple de base : affiche le nom du fichier sans chemin
basename /etc/hosts
# Affiche le nom d'un fichier simple
basename mon_script.sh
# Traite plusieurs arguments et extrait les noms (option -a)
basename -a file1.txt dossier/image.jpg autre.pdf
# Supprime un suffixe spécifique (.bak) de chaque argument
basename -s ".bak" fichier1.bak fichier2.bak
# Combine : supprime le suffixe "_temp" et traite plusieurs fichiers
basename -s "_temp" /tmp/data_temp.csv /var/log/other_temp.txt
# Test avec un chemin complexe et suppression de suffixe
basename -s ".old" /archive/backup/config.old
# Affiche le nom d'un fichier sans extension (si l'extension est considérée comme un suffixe)
basename --suffix "" /chemin/vers/fichier_sans_suffixe
# Utilisation avec des chemins contenant des espaces (mettre en guillemets)
basename "/home/user/Mon Fichier.txt"
# Démonstration de la sortie NUL pour le scripting (attention, nécessite un flux d'entrée)
echo "test1\ntest2" | xargs -I {} basename -z "{}"
# Test avec plusieurs fichiers et suppression du suffixe ".log"
basename -s ".log" /var/log/app.log /var/log/web.log
# Vérifie l'aide de la commande (pour référence)
basename --help
# Affiche la version de la commande
basename --version