linux如何创建含有多级目录的文件?
举个例子,我现在要在 /root/filebrowser/文件下创建文件filebrowser.db
正常情况下,是要先创建文件夹,在进入文件夹,在创建文件
mkdir-p/root/filebrowser/
cd/root/filebrowser/
cat>filebrowser.db
-----------------------------------------------------
网友回复:
匿了,这方法好像不行,linux文件夹和文件其实是同级的吧,如果只是指定一个目录,系统可以判断这个是路径还是文件吗
网友回复:
自己写一个shell脚本xx在/usr/bin/下面,不就可以xx/root/filebrowser/filebrowser.db
网友回复:
用alias
aliasnodirtouch=functioncreateFile(){str=$1;path=${str%/*};if[!-d"$path"];thenmkdir-p$path;fi;touch$str;};createFile
nodirtouch/root/test/test.sh
网友回复:
引用:whl32发表于2022-5-1022:34
自己写一个shell脚本xx在/usr/bin/下面,不就可以xx/root/filebrowser/filebrowser.db
网友回复:
mkdir-p/root/filebrowser&&touch/root/filebrowser/filebrowser.db
网友回复:
引用:rem发表于2022-5-1116:19
多个文件夹和文件这样来
网友回复:
引用:rem发表于2022-5-1116:19
多个文件夹和文件这样来
网友回复:
mkdir-p/root/filebrowser
&&touch/root/filebrowser/filebrowser.db
应该是这样子
网友回复:
引用:史蒂夫乔布斯发表于2022-5-1116:24
{file1,file2,file3}多文件的语法这个要用大括号包起来以及用逗号隔开吗