grep은 파일 내용에서 특정 패턴(문자열)을 검색하는 명령어로, 출력된 결과에서 원하는 텍스트를 하이라이트해서 보여준 결과를 보여줍니다. 예를 들어, ls -al 명령의 출력 결과에서 특정 파일 이름이나 속성을 찾고자 할 때 유용합니다.
반면, find는 파일 시스템에서 특정 조건(파일 이름, 크기, 수정 시간 등)에 맞는 파일이나 디렉토리를 검색하는 데 사용됩니다. 이는 윈도우 탐색기의 검색 기능과 비슷한 역할을 합니다.
실무에서는 find보다는 grep이 더 자주 사용됩니다.
tar 명령어를 활용하면 압축을 풀지 않고도 파일 내부 내용을 확인할 수 있습니다. 이를 위해 tar -t 옵션을 사용합니다. 예를 들어, tar -tvf example.tar 명령은 tar 파일에 포함된 파일 목록과 크기, 수정 날짜 등을 출력합니다.
다만, 일반적으로 tar 파일 내부 내용을 확인하기보다는 백업 후 덮어쓰기(overwrite)하거나 기존 데이터를 삭제하고 복원하는 방식으로 작업하는 경우가 많습니다.
>> 연산자는 뒤에 오는 첫 번째 파일(test1.txt)에 "test" 문자열을 추가합니다. 그러나 이후 나열된 test2.txt, test3.txt는 단순히 문자열로 간주되어 입력되지 않습니다.
쉘이 >>과 같은 연산자를 처리할 때 첫 번째 파일만 대상으로 삼기 때문입니다. 따라서 "test"는 test1.txt에만 기록되고, 나머지 파일 이름들은 출력 결과로 간주됩니다.