ls 按照时间排序
时间: 2023-07-20 14:19:19 浏览: 237
你可以使用 `ls` 命令的 `-t` 选项来按时间排序。默认情况下,`ls` 命令按名称排序。
如果你想要按时间倒序排序,可以使用 `-r` 选项。
例如,以下命令将按时间排序列出当前目录下的文件和文件夹:
```
ls -t
```
如果你想要按时间倒序排序,则可以使用以下命令:
```
ls -tr
```
如果你想要同时显示文件的详细信息(包括权限、所有者、大小、修改时间等),则可以使用 `-l` 选项,例如:
```
ls -tlr
```
这将以时间倒序的方式显示当前目录下的所有文件和文件夹的详细信息。
相关问题
linux命令 ls按时间排序
使用ls命令按时间排序可以使用以下两种方式:
1. 按修改时间排序:ls -lt
2. 按访问时间排序:ls -lut
其中,-l表示以长格式显示文件信息,-t表示按时间排序,-u表示按访问时间排序。
linux 按照时间排序压缩文件
你可以使用以下命令来按时间顺序列出目录中的文件,并将它们压缩成一个文件:
```bash
ls -1tr | xargs tar -czvf archive.tar.gz
```
这个命令将列出目录中的所有文件,并按照修改时间的先后顺序对它们进行排序。然后,使用 xargs 命令将所有文件名传递给 tar 命令,将它们压缩成一个名为 "archive.tar.gz" 的文件。
如果你只想压缩最近的几个文件,可以使用 head 命令来限制文件列表的长度。例如,以下命令将只压缩最近的 10 个文件:
```bash
ls -1tr | tail -10 | xargs tar -czvf archive.tar.gz
```
这个命令使用 tail 命令来选择最近的 10 个文件,并将它们传递给 tar 命令进行压缩。