명령 줄에서 빈 파일을 어떻게 만들 수 있습니까?
답변
다음 touch
명령을 사용하십시오 .
The touch utility sets the modification and access times of files to the
current time of day. If the file doesn't exist, it is created with
default permissions.
예:
touch newfile
답변
> newfile
빈 파일 도 생성 합니다. 파일이 이미 존재하면 잘립니다 (비어 있음). 파일 내용을 유지하려면 >>
다음과 같이 추가하십시오.
>> file
파일이 존재하더라도 내용은 그대로 유지됩니다.
편집 : 입력 할 내용이 없으면 더 빠릅니다.
user@host$ :> newfile
user@host$ :>> new_or_existing_file
노트. :
여기에 명령이 있습니다. 프롬프트의 일부가 아닙니다.
답변
cat /dev/null > file1.ext
다른 방법도 있습니다 정확한 방법
echo "" > file2.ext
차이점은 file1.ext는 0 바이트이고 file2.ext는 1 바이트입니다. 당신은 이것을 통해 확인할 수 있습니다
ls -l file*.*
답변
사용 vim
편집기 당신은 또한 빈 파일을 만들 수 있습니다.
vim filename
그런 다음 저장
:wq
답변
명령
echo -n > file
버전이 echo
-n 스위치 를 지원하는 경우 빈 파일을 작성합니다 .
아니면 사용할 수 있습니다 printf
printf '' > file
답변
파이썬 원 라이너 :
$ python -c 'import sys,os;f=sys.argv[1];os.utime(f,None) if os.path.exists(f) else open(f,"a").close' myfile.txt
기본적으로의 파이썬 구현 touch
.
우리는 이것을 더 짧게 만들 수 있습니다 :
$ python -c 'import sys,os;f=sys.argv[1];'$'\n''with open(f,"a"): os.utime(f,None)' mysecondfile.txt