不清楚如何在 shellscript 中使用 mkdir
我正在尝试创建一个程序,以递归方式创建文件夹,但在使用 mkdir 时遇到了麻烦。在终端中运行它时,它会返回以下错误消息: ./folder.sh:第 6 行:意外标记“mkdir”附近出现语法错误 ./folder.sh:第 6 行:' mkdir "folder$x"' 我的代码是这样的: 5 for i in {1...1} 6 mkdir "folder$x" 7 $x = ($x + $1) ...
我正在尝试创建一个程序,以递归方式创建文件夹,但在使用 mkdir 时遇到了麻烦。在终端中运行它时,它会返回以下错误消息: ./folder.sh:第 6 行:意外标记“mkdir”附近出现语法错误 ./folder.sh:第 6 行:' mkdir "folder$x"' 我的代码是这样的: 5 for i in {1...1} 6 mkdir "folder$x" 7 $x = ($x + $1) ...
当我在控制台上使用 PowerShell 创建目录、使用New-Item C:\Temp -Item-Type Directory或mkdir函数时mkdir C:\Temp,我会得到简短/简洁的反馈 Directory: C:\ Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 19/12/2022 21:31 T...
我有一个命令来生成我需要的以下目录结构: ./sites ./sites/domain_co_uk ./sites/domain_co_uk/php ./sites/domain_co_uk/cgi ./sites/domain_net ./sites/domain_net/cgi ./sites/domain_com 创建该命令的是: mkdir -p sites/{domain_com,domain_co_uk/{cgi,php},domain_net/cgi} 我想知道的是,我是否可以用更多的括号将其嵌套起来,以便领域_和程序网关命令中没有重复吗?...
我观察到,当我使用变量创建目录时myvar=2099-100 mkdir $myvar && echo "done",bash 会在目录名称末尾添加一个空格。我在这里遇到的问题是,这种行为似乎非常不一致。 如果我运行,mkdir $myvar&& echo "done"空白就会消失。 如果我运行,mkdir ${myvar} && echo "done"空白就会消失。 不一致之处在于,如果我创建目录时目录末尾没有空格,则无法重现该问题。运行创建带有空格的目录的相同命令,创建的目录末尾却没有空格。 因此有两个问题...
当我尝试创建目录或将文件复制到 Windows 10 分区时,出现此错误: mkdir /mnt/Windows/Test mkdir: cannot create directory ‘Test’: No such file or directory 即使该目录存在,运行此命令即可证明: /mnt/Windows bash: /mnt/Windows: Is a directory 我试过了: 以 sudo 身份运行 mkdir 确保分区不是只读的 在创建文件夹之前将 CD 插入分区 使用 mkdir 的 -P 参数 谷歌搜索和 StackOverfl...
假设这是我的 shell 脚本: echo "testing" > ~/testing/dir/testfile.txt mkdir ~/testing/testdir 但是,没有testing目录。我希望我的脚本自动创建所有不存在的目录,例如~/testing/annd ~/testing/dir/,而不必手动创建mkdir每个目录。 有没有办法“强制”将其放入mkdir必要的目录? ...
我一直使用此行使用通配符在不同的子文件夹中创建多个文件夹: FOR /d %A IN ("C:\users\me\desktop\test\*") do mkdir "%A\test3\" 我现在的问题是,我必须在通配符后创建多个文件夹,并且只能在已经存在的文件夹中创建test2: FOR /d %A IN ("C:\users\me\desktop\test\*\test2") do mkdir "%A\test3\" 我怎样才能让它工作? ...
我在 Linux 上,想!?在格式化为 FAT32 的闪存驱动器中创建一个名为 的目录。无论我尝试什么,无论是 GUI 还是mkdir,我都无法创建名为 的目录!?。但是,我可以在其他地方执行此操作,例如我的主目录。为什么我不能在闪存驱动器上执行此操作? ...
您好,我正在尝试生成文件夹并根据输入参数命名它们。这个脚本有什么问题? root=$1 clcount=$2 clstep=$3 delay=$4 dstep=$5 echo $root echo $clcount echo $clstep echo $delay echo $dstep echo creating docs for dindex in {$delay..100..$dlstep} do for cindex in {$clcount..1..$clstep} do fname=$c...
我正在尝试通过 ssh 递归创建目录。 目录/主页/用户/暂存存在。但用户无权读取/家. mkdir 不知道/主页/用户存在并尝试创建它。 mkdir -p /home/user/staging/first/second/third/fourth/ mkdir: cannot create directory ‘/home/user’: Permission denied 如何跳过该目录并继续在用户有权限的地方创建? 我正在尝试用自己的脚本来做这件事, rec() { dir=$1 if [[ ! -e $dir ]]; then...
单个 bash 命令>| foo创建一个空文件foo,无论该文件之前是否为非空、空或丢失。(如果它是只读的或目录,则失败。) 是否有类似的单个命令来创建空目录?如果目录之前就在那里,它应该可以工作或不, 空的或不。大致相同rm -rf fooDir; mkdir -p fooDir,但不违反“不要重复自己”。(如果目录或文件是只读的,失败是可以接受的。) 上下文是一个脚本,它创建一个目录来存储其输出,但会删除任何以前运行的输出。 ...
当我使用 mkdir /tmp/测试 我收到以下消息 mkdir:文件夹:权限被拒绝 但是当我将文件路径括在双引号中时它就可以工作了 mkdir“/tmp/测试” 当我使用 sudo 时第一种方法有效 有什么理由可以解释为什么 1 不行而 2 行得通? ...
假设我有一个名为的目录,Grandparent 此目录内有多个其他文件夹,,Parent 1等等。我的目标是在每个文件夹中Parent 2创建一个新文件夹。ChildParent 例如我所拥有的: Grandparent/ Parent1/ Parent2/ ... ... ParentX/ 我想要的是: Grandparent/ Parent1/ Child/ Parent2/ Child/ ... ... ParentX/ ...
而不是这样做: mkdir build cd build 或者: mv build build_2017_03_03 cd build_2017_03_03 哪一个命令可以同时执行这两项操作? ...
我的问题是,在尝试使用 php 脚本创建文件夹时出现以下错误/opt/lampp/htdocs/。 mkdir():权限被拒绝 我正在使用 ubuntu 系统并安装了 lampp。在我的应用程序中,我需要创建一个文件夹来/opt/lampp/htdoc/临时存储文件。 我可以通过 php 脚本动态创建文件和文件夹。 我已经检查了我的文件夹所有者和组,并将其更改为 www-data:www-data,与内部文件夹相同,但仍然存在同样的错误。 这是我创建文件夹的代码: $old = umask(0); mkdir($UploadDirect...