
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
액세스하고 싶습니다./홈/123/스크립트/최종디렉터리를 선택한 다음 위의 기능을 수행합니다. 다음과 비슷
ls - t | xargs /home/123/script/final > output.txt
하지만 권한 거부 오류가 발생했습니다 .
몇 가지 문제가 있습니다:
- 해당 홈 디렉터리에 액세스할 수 있는 권한이 있어야 합니다.
- 그만큼ㅋㅋㅋ명령은 이고
ls -lt
그렇지 않다ls - t