Pour obtenir le fichier le plus ancien d'un répertoire Linux, nous utiliserons le trouver et LS commande. Commençons.
Méthode 1
Dans cette méthode, nous utiliserons la commande find pour obtenir le fichier le plus ancien du répertoire Linux. Rechercher la commande peut rechercher des fichiers et des répertoires en fonction de différents critères comme la recherche par nom de fichier, type, autorisation, date de création, date de modification, etc.
Pour trouver le fichier le plus ancien dans un répertoire spécifique, vous pouvez utiliser la commande Find comme suit:
$ Find -Type f -printf '% t +% p \ n' | Trier | Tête -N 1Décomposons la commande:
Pour trouver le fichier le plus ancien du répertoire domestique (~ /) de votre système, la commande serait:
$ trouver ~ / -Type f -printf '% t +% p \ n' | Trier | Tête -N 1Cette commande imprimera le fichier le plus ancien du répertoire domestique de votre système.
Pour trouver 3 fichiers les plus anciens du répertoire domestique, remplacez 1 par 3:
$ trouver ~ / -Type f -printf '% t +% p \ n' | Trier | tête -N 3Cette commande imprimera 3 fichiers les plus anciens du répertoire spécifié.
Comme vous l'avez vu, la commande ci-dessus n'a renvoyé que les fichiers les plus anciens, pas les répertoires. Pour afficher le répertoire le plus ancien sous le répertoire spécifié, utilisez -type D au lieu de -Type F comme indiqué ci-dessous:
$ Find -Type d -printf '% t +% p \ n' | Trier | Tête -N 1Par exemple, pour trouver le répertoire le plus ancien sous le répertoire domestique (~ /) de votre système, la commande serait:
$ trouver ~ / -Type d -printf '% t +% p \ n' | Trier | Tête -N 1Cette commande imprimera le plus ancien répertoire situé à l'intérieur de votre répertoire domestique.
Pour trouver 3 répertoires les plus anciens du répertoire domestique, remplacez 1 par 3:
$ trouver ~ / -Type d -printf '% t +% p \ n' | Trier | tête -N 3Cette commande imprimera les 3 plus anciens répertoires situés à l'intérieur du répertoire de la maison.
Méthode 2
Dans cette méthode, nous utiliserons la commande LS pour obtenir le fichier le plus ancien d'un répertoire Linux. La sortie de cette commande comprend à la fois des fichiers et des répertoires.
Pour trouver le fichier le plus ancien dans un répertoire spécifique, utilisez l'une ou l'autre de la syntaxe de commande ci-dessous:
$ ls -t | queue -1ou
$ ls -tr | tête -1Si vous ne spécifiez pas le chemin du répertoire, la commande affichera le fichier ou le sous-répertoire le plus ancien situé dans votre répertoire de terminal actuel.
Pour trouver 3 fichiers les plus anciens du répertoire spécifié, utilisez cette commande:
$ ls -t | queue -3ou
$ ls -tr | tête -3Ces commandes afficheront 3 fichiers ou répertoires les plus anciens situés à l'intérieur du répertoire spécifié.
C'est tout ce qu'il y a! Dans cet article, nous avons couvert comment obtenir le fichier le plus ancien du répertoire Linux à travers deux méthodes différentes. J'espère que vous trouverez cet article utile!