ls를 찾기 위해 제거하는 것처럼 ls가 디렉토리로 내려가는 것을 어떻게 막을 수 있습니까?


12

입력 ls *ro*하면 *ro*패턴 과 일치하는 하위 디렉토리의 파일도 얻습니다 .
prs와 비슷한 ls 옵션이 있습니까?

이상적으로 플래그, 그렇지 않으면 exec?

답변:


25

-d스위치를 사용하십시오 :

ls -d *ro*

.....


폴더 액세스 비트 (755 또는 644 표기법으로 변환 됨), 수정 된 날짜 및 시간 및 폴더 이름을 가져 오는 스크립트를 작성한 다음 문자 메시지를 통해 정보를 보냅니다. 이 문자가 <140 자 여야했습니다. 감사했습니다.
user208145

4

당신은 사용할 수 있습니다 :

ls | grep ro

작업을 수행합니다. ls현재 디렉토리의 내용 만 출력하는 출력을 파이프하여 grep정규식 패턴과 일치하는 파일을 선택적으로 출력하십시오.


-1 패턴 일치가 디렉토리 또는 하위 디렉토리에 있는지 grep은 어떻게 알 수 있습니까?
Michael Durrant

또한 실제로 아무것도 반환하지 않습니다. 시도 해봐.
Michael Durrant

1
기본적으로 ls는 현재 디렉토리의 내용 만 출력합니다. 따라서 해당 출력을 grep에 전달하면 주어진 정규식과 일치하는 데이터 만 반환됩니다. 아치 시스템에서 주어진 명령을 시도했지만 완벽하게 작동합니다.
darnir

grep은 정규식을 입력으로 사용하므로 ro 주위에 별표를 추가하지 마십시오. 앞서 언급했듯이 grep ro를 실행하십시오. 이것은 manatwork의 답변과 비교할 때 거친 해킹이지만 완벽하게 작동합니다.
darnir

그러나 파일 수가 불분명 한 경우 manatwork의 답변에 따른 globbing은 명령 줄 길이의 한계에 도달 할 수 있습니다. 그렇지 않습니다.
이즈 카타
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.