이 패키지를 설치하려고 하는데 tempfile
찾을 수 없나요? 사용될 수도 있지만 mktemp
임시 이름에 점 표기법 외에 동작에 차이가 있는지 잘 모르겠습니다.
$ tempfile # /tmp/file1wJzkz
$ mktemp # /tmp/tmp.IY8k24NayM
답변1
생성된 이름은 mktemp
점 없이 수정될 수 있습니다. 예를 들어:
mktemp XXXXX => 8U5yc
mktemp /tmp/XXXXX => /tmp/tsjoG
남성의 경우 mktemp
:
DESCRIPTION
Create a temporary file or directory, safely, and print its name. TEM‐
PLATE must contain at least 3 consecutive 'X's in last component. If
TEMPLATE is not specified, use tmp.XXXXXXXXXX, and --tmpdir is implied.
Files are created u+rw, and directories u+rwx, minus umask restric‐
tions.
어쨌든 잊어버리고 tempfile
그냥 사용하세요 mktemp
. 다음은 man tempfile
내 데비안에서 가져온 것입니다(강조):
실수
NFS 파티션에 파일을 생성하는 경우 단독 생성이 보장되지 않습니다. tempfile은 임시 디렉토리를 생성할 수 없습니다. 임시 파일은 더 이상 사용되지 않습니다. 대신 mktemp(1)를 사용해야 합니다.