
例如,我可以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