Maison  >  Article  >  Tutoriel système  >  Trouvez facilement les fichiers supprimés sous Linux !

Trouvez facilement les fichiers supprimés sous Linux !

PHPz
PHPzavant
2024-02-10 18:39:381226parcourir

Avez-vous déjà accidentellement supprimé un fichier ou un répertoire important de votre système Linux et ne saviez pas comment le restaurer ? Il s'agit peut-être d'un problème rencontré par de nombreux utilisateurs de Linux. Mais désormais, vous n’avez plus à vous soucier de ce problème. Cet article présentera une méthode simple et efficace pour vous aider à récupérer les fichiers et répertoires supprimés dans les systèmes Linux.

1. Utilisez la commande ls pour répertorier uniquement les fichiers du jour dans votre dossier personnel

# ls -al --time-style=+%D | grep 'date +%D'

Parmi eux :
-a- Liste tous les fichiers, y compris les fichiers cachés
-l- Activer le format de liste longue
>–time-style=FORMAT- Afficher l'heure du FORMAT spécifié
+%D - Afficher ou utiliser les dates au format >%m/%d/%y (mois/jour/année)

Trouvez facilement les fichiers supprimés sous Linux !

Trouver des fichiers récents sous Linux

Vous pouvez également utiliser l'indicateur -X pour trier les résultats par ordre alphabétique :

# ls -alX --time-style=+%D | grep 'date +%D'

Vous pouvez également utiliser l'indicateur -S pour trier en fonction de la taille (du plus grand au plus petit) :

# ls -alS --time-style=+%D | grep 'date +%D'

2. De plus, l'utilisation de la commande find sera plus flexible et offrira plus d'options que ls, qui peut atteindre le même objectif

  1. Le niveau -maxdegree est utilisé pour spécifier le niveau de recherche (nombre de niveaux de sous-répertoire) sous le point de départ de l'opération de recherche (dans ce cas, le répertoire actuel).
  2. newerXY est utilisé pour rechercher les fichiers dont l'horodatage X est plus récent que l'horodatage Y du fichier de référence. X et Y représentent l'une des lettres suivantes :
    -a- Heure d'accès au fichier de référence
    -B- fait référence à l'heure de création du fichier
    -c- fait référence à l'heure de changement d'état de l'inode du fichier de référence
    -m- fait référence à l'heure de modification du fichier
    -t- Spécifiez directement une heure absolue

La commande suivante permet de rechercher uniquement les fichiers modifiés le 06/12/2016 :

# find . -maxdepth 1 -newermt "2016-12-06"
Trouvez facilement les fichiers supprimés sous Linux !

Trouvez les fichiers d'aujourd'hui sous Linux

Important : utilisez le format de date correct comme heure de référence dans la commande de recherche ci-dessus. Une fois que vous utilisez le mauvais format, vous obtiendrez l'erreur suivante :

# find . -maxdepth 1 -newermt "12-06-2016"
#find: I cannot figure out how to interpret '12-06-2016' as a date or time

Vous pouvez également utiliser le format correct ci-dessous :

#  find . -maxdepth 1 -newermt "12/06/2016"
或者
# find . -maxdepth 1 -newermt "12/06/16"
Trouvez facilement les fichiers supprimés sous Linux !

Dans cet article, nous expliquons comment lister uniquement les fichiers du jour à l'aide des commandes ls et find. Veuillez utiliser la zone de commentaires ci-dessous pour nous envoyer des questions ou des commentaires sur ce sujet. Vous pouvez également nous rappeler d’autres commandes pouvant être utilisées à cet effet. ,

En lisant cet article, vous avez appris à utiliser la commande find pour rechercher et récupérer des fichiers et répertoires supprimés dans les systèmes Linux. Dans le même temps, nous abordons également d'autres conseils et suggestions pour vous aider à mieux protéger vos données et à éviter toute suppression accidentelle. J'espère que cet article vous sera utile et vous fournira des conseils et une assistance pour la gestion des fichiers sur votre système Linux.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer