在 Ubuntu 16.04 中,如何重新获取文件?

在 Ubuntu 16.04 中,如何重新获取文件?

在 Ubuntu 16.04 中,如何重新排列文件夹中的文件?似乎我必须选择名称或上次修改时间。我尝试重命名以更改修改时间,但保留了原始日期。文件是 .txt、.eml 和 .odt 的混合。我希望文件按其他顺序列出。当我更改名称时,上次修改时间保持不变。我不知道如何修改一些非文本文件。我不懂技术,也不知道其中很多内容的正确用词。感谢您的耐心。任何帮助都非常感谢。

答案1

简单地重命名文件不会改变其时间戳(修改日期),您需要对文件本身的内容进行实际更改或使用命令touch更改修改日期。

在终端中运行以下命令

touch /path/to/file

将文件的修改日期更改为当前时间。例如,对于sample-fileDocuments 文件夹中的文件,运行

touch ~/Documents/sample-file

答案2

尽管您可以在 Nautilus(文件管理器)中对文件进行排序,但使用ls(st 文件和目录(不大号原声年代aloon) 命令并改变传递给它的参数。

LostSaloon 的简短摘要:如何对 Linux 命令行中“ls 命令”的输出进行排序

  • ls -1(是的,是 1,不是 L)。按名称排序
  • ls -1r按名称反向排序
  • ls -lr --group-directories-first按名称反向排序,目录列在最前面(通常以蓝色文本显示)
  • ls -t按上次修改日期排序
  • ls -S按文件大小排序(从大到小)
  • ls -S按文件大小排序(从小到大)
  • ls -X按扩展名排序

欲了解更多有关管道ls输出(发送输出)的信息,请将以下输出发送到sort命令。例如,按所有者用户 ID 对文件进行排序:

ls -l | sort -k 3

在回答这个问题时我发现了一些有趣的事情:

$ ls -laSr
total 2216
-rw-r--r--  1 rick rick           0 Aug  3  2018 .sudo_as_admin_successful
-rw-r-----  1 rick rick           0 Apr 16 17:14 .gksu.lock
-rw-rw-r--  1 rick rick           0 Aug 23  2018 File A
(... SNIP ...)
-rw-rw-r--  1 rick rick      143383 Sep 30  2018 dbus-monitor-plugin.txt
-rw-rw-r--  1 rick rick      147247 Sep 30  2018 dbus-monitor-lid-close.txt
-rw-rw-r--  1 rick rick      177948 Oct 16  2018 java_error_in_STUDIO_9901.log
-rwxrwxrwx  1 root root      350821 Dec 17 18:04 trace89.dat.gz
-rw-rw-r--  1 rick rick 20000000000 Apr  7 19:50 foo

我肯定使用了sudo创建该文件的命令:

-rwxrwxrwx  1 root root      350821 Dec 17 18:04 trace89.dat.gz

必须小心谨慎,sudo因为它可以更改普通用户目录中文件的所有者。这里发生了这种情况,但这个特定文件并不令人担忧。

我肯定忘记了一项创建了非常大文件的实验。我应该删除这个文件:

-rw-rw-r--  1 rick rick 20000000000 Apr  7 19:50 foo

相关内容