주의하십시오 :
나는 하지 명령 줄에서 파일을 만드는 방법을 물어!
나는 touch
주된 목적이 다른 것임을 주목하지 않고 몇 년 동안 파일을 만드는 데 사용 해 왔습니다 . 커맨드 라인에서 파일을 만들고 싶다면 다음과 같은 많은 가능성이 있습니다.
touch foo.bar
> foo.bar
cat > foo.bar
echo -n > foo.bar
printf '' > foo.bar
그리고 더 많은 것이 있다고 확신합니다.
그러나 사실 위의 명령 중 어느 것도 실제로 파일을 작성하도록 설계되지 않았습니다. 예를 man touch
들어이 명령은 파일 타임 스탬프를 변경하기위한 것입니다. 왜 유닉스 (또는 리눅스)만큼 완벽한 OS가 파일을 만들기위한 명령을 가지고 있지 않은가?
cat
연합을 위한 명령을 사용합니다 !
more
하면 less
무엇보다 더 수행 more
할!? 또는 dir
과 ls
. 그럼에도 불구하고 호환성 문제를 알고 있습니다.
more
의 생성 이전 less
. less
의 단점을 해결하기 위해 특별히 만들어졌습니다 more
. more
이전 버전과의 호환성을 위해 여전히 존재합니다. dir
그리고 ls
대부분의 의도와 목적을 위해 동일한 실행 파일입니다-소수의 바이트에서만 다릅니다. 파일 작성을 위해 특별히 고안된 새로운 도구 는 기존 도구 보다 성능 이 떨어 지므로 less
vs 의 경우와 같이 개선되지 않고 회귀가 more
됩니다.