📅  最后修改于: 2023-12-03 15:17:20.762000             🧑  作者: Mango
When it comes to listing files in Linux, there are a few options at your disposal. However, if you are looking to list only files in a particular directory or subdirectory, you can use the following command:
ls -p /path/to/directory | grep -v /
The ls
command lists the contents of the specified directory, and the -p
flag appends a /
character to directory names. The grep
command filters out any lines that contain a /
, which will only leave file names.
If you want to save the output to a file or use it as input for another command, you can redirect the output using the following syntax:
ls -p /path/to/directory | grep -v / > output.txt
This will save the output to a file named output.txt
in the current directory.
In addition to listing only files, you can also use this command to list files based on certain criteria, such as file extensions. For example, to only list HTML files in a directory, you can use the following command:
ls -p /path/to/directory | grep -v / | grep ".html$"
This will filter the output to only show files that end with the .html
extension.
Overall, the ls
command is a powerful tool for listing files in Linux, and by using various options and filters with the command, you can customize the output to fit your needs.