
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
出力をすぐに宛先にリダイレクトします。すべてのファイル名を 1 行に表示したい場合は、--format=across
オプション - が使用可能な場合は試してください。
答え3
アクセスしたい/home/123/スクリプト/最終ディレクトリを開いて上記の機能を実行します。次のようになります:
ls - t | xargs /home/123/script/final > output.txt
しかし、権限が拒否されましたエラー
いくつか問題があります:
- そのホームディレクトリにアクセスする権限が必要です。
- のlsコマンドは
ls -lt
、ls - t