例如,我可以ls - t | xargs > output.txt
在目录之外使用吗
我想访问
/home/123/script/final
目录然后执行上述功能。像这样的东西:
ls - t | xargs /home/123/script/final > output.txt
但获取权限被拒绝错误
答案1
你知道你执行的命令实际上做了什么吗?
您想要列出该特定目录的文件,因此您需要将其作为参数提供给ls
,而不是xargs
。
ls -t /home/123/script/final | xargs > output.txt
答案2
没有xargs
必要 -ls
立即将输出重定向到目的地。如果您希望所有文件名都在一行中,请尝试该--format=across
选项 - 如果可用。
答案3
我想访问/home/123/脚本/最终目录,然后执行上述功能。像这样的事情:
ls - t | xargs /home/123/script/final > output.txt
但是获取权限被拒绝错误
有几个问题:
- 您需要有权访问该主目录。
- 这LS命令是
ls -lt
和不是ls - t