Home > System Tutorial > LINUX > body text

Find deleted files in Linux easily!

PHPz
Release: 2024-02-10 18:39:38
forward
1262 people have browsed it

Have you ever accidentally deleted an important file or directory in your Linux system and didn't know how to restore it? This may be a problem that many Linux users have encountered. But now, you don't need to worry about this problem anymore. This article will introduce a simple and effective method to help you retrieve deleted files and directories in Linux systems.

1. Use the ls command to list only today’s files in your home folder

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

in:
-a- List all files, including hidden files
-l- Enable long list format
>–time-style=FORMAT- Display the time of the specified FORMAT
%D - Display or use dates in >%m/%d/%y (month/day/year) format

Find deleted files in Linux easily!

Find recent files in Linux

Additionally, you can use the -X flag to sort the results alphabetically:

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

You can also use the -S flag to sort based on size (largest to smallest):

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

2. In addition, using the find command will be more flexible and provide more options than ls, which can achieve the same purpose

  1. The -maxdepth level is used to specify the search level (number of subdirectory levels) under the starting point of the search operation (in this case, the current directory).
  2. newerXY is used to find files whose timestamp X is newer than the timestamp Y of the reference file. X and Y represent any of the following letters:
    -a- Reference file access time
    -B- Reference file creation time
    -c- Reference file’s inode status change time
    -m- Reference file modification time
    -t- Directly specify an absolute time

The following command means to find only the files modified on 2016-12-06:

# find . -maxdepth 1 -newermt "2016-12-06"
Copy after login
Find deleted files in Linux easily!

Find today’s files in Linux

Important: Use the correct date format as the reference time in the above find command, once you use the wrong format, you will get the following error:

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

Alternatively, use the following correct format:

#  find . -maxdepth 1 -newermt "12/06/2016"
或者
# find . -maxdepth 1 -newermt "12/06/16"
Copy after login
Find deleted files in Linux easily!

In this article, we explained how to use ls and find command help to list only today’s files. Please use the feedback box below to send us any questions or comments about this topic. You can also remind us of other commands that can be used for this purpose. ,

By reading this article, you have learned how to use the find command to find and restore deleted files and directories in Linux systems. At the same time, we also cover some other tips and suggestions to help you better protect your data and prevent accidental deletion. I hope this article is helpful to you and provides you with some guidance and assistance for file management in your Linux system.

The above is the detailed content of Find deleted files in Linux easily!. For more information, please follow other related articles on the PHP Chinese website!

source:lxlinux.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!