Shell

mkdir -p 用於文件

  • January 26, 2022

mkdir -p將創建一個目錄;它還將根據需要創建父目錄。

文件是否存在類似的命令,它將根據需要創建文件和父目錄?

install如果給定源文件,該實用程序將執行此操作/dev/null。該-D參數說要創建所有父目錄:

anthony@Zia:~$ install -D /dev/null /tmp/a/b/c
anthony@Zia:~$ ls -l /tmp/a/b/c 
-rwxr-xr-x 1 anthony anthony 0 Jan 30 10:31 /tmp/a/b/c

不確定這是否是一個錯誤——手冊頁中沒有提到它對設備文件的行為。您也可以只給它一個空白文件(mktemp例如,新創建的)作為源。

不,據我所知沒有。但是你總是可以互相使用mkdir -pand :touch

f="/a/b/c.txt"
mkdir -p -- "${f%/*}" && touch -- "$f"

引用自:https://unix.stackexchange.com/questions/63098