명령 출력에 대해 어떻게 작업을 수행할 수 있나요?

명령 출력에 대해 어떻게 작업을 수행할 수 있나요?

최근 파일 몇 개를 새 디렉토리로 옮기고 싶습니다. ls -t | 하지만 이제 해당 파일을 이동(mv)할 수 있기를 원합니다. 어떻게 해야 합니까?

답변1

여기 있습니다:
ls -t | head | xargs -I files mv files <dest_dir>.
<dest_dir>을 대상 디렉터리로 바꾸세요.

답변2

또 다른 옵션은 다음과 같습니다.

 mv $(ls -t) <dest_dir>

geirha의 의견은 여기에도 적용됩니다. 공백 등이 포함된 파일 이름에는 실패합니다.

관련 정보