举个例子,我现在要在 /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}多文件的语法这个要用大括号包起来以及用逗号隔开吗