Bash 将目录内容打印到元素类型为的文件

Bash 将目录内容打印到元素类型为的文件,bash,terminal,Bash,Terminal,我正在读这篇文章,但我不明白如何将ls-l/users/Thomas/desktop与ls>~/FILE.txt结合起来,将桌面的内容保存到桌面上(或其他地方)的文件中。此外,是否有方法保存列出的元素类型(文件或文件夹) 谢谢 将ls参数与重定向相结合: ls -l /users/Thomas/desktop > ~/FILE.txt -p选项添加类型指示器,显示目录的尾部/: ls -lp /users/Thomas/desktop > ~/FILE.txt ~/FILE.tx

我正在读这篇文章,但我不明白如何将
ls-l/users/Thomas/desktop
ls>~/FILE.txt
结合起来,将桌面的内容保存到桌面上(或其他地方)的文件中。此外,是否有方法保存列出的元素类型(文件或文件夹)


谢谢

ls
参数与重定向相结合:

ls -l /users/Thomas/desktop > ~/FILE.txt
-p
选项添加类型指示器,显示目录的尾部
/

ls -lp /users/Thomas/desktop > ~/FILE.txt
~/FILE.txt
是在您的主目录中创建的(
echo“$home”
是知道它在哪里的好方法)


[回答评论中的一个额外问题]:有许多短选项(一个字母选项)控制排序顺序:
-t
-S
-U
-X
,具有相同的长格式等价物
--排序=时间|大小|无|扩展名
。另外,
--time=atime | access | use
指定要用于
ls-t
/
ls--sort=time

如何
ls-l/users/Thomas/desktop>~/FILE.txt
?(还有一个
-p
选项,显示类型指示符——文件夹的尾随
/
。@AntonKovalenko谢谢你,但不幸的是,这并没有成为我的文件。此外,使用此sytax,我是否会将
-p
直接放在
-l
之后?将
-p
放在哪里并不重要,但通常会将选项放在一起(两个
ls-l-p
ls-lp
都是有效的,意思相同)。重定向确实生成了一个文件,它在您的主目录中(不在您的桌面上;在终端中执行
echo“$home”
,以知道确切的位置)。@AntonKovalenko啊哈,您说得对!确实如此。很酷。就在你脑子里,有没有设置什么字段来对它们进行排序?您是否愿意将此作为答案提交,以便我可以勾选它。非常感谢!