标签: mkdir

有没有办法用 mkdir 一次创建多个目录?

如果我想创建多个目录(在同一级别),然后为它提供一个逗号分隔的目录名称列表(或类似的东西)?

command-line directory coreutils mkdir

150
推荐指数
7
解决办法
26万
查看次数

覆盖现有目录?

我有一个foo位于~/Desktop. 假设我想从具有相同名称和相同位置的终端创建一个目录。当我尝试时,mkdir它给出了一个错误:

mkdir: cannot create directory `/home/nux/Desktop/foo': File exists
Run Code Online (Sandbox Code Playgroud)

这是有道理的,但foo如果存在,我想替换。我看了一遍,man mkdir但没有任何选项可以做到这一点。

那么如何覆盖foo目录呢?

为什么没有mkdir选择这样做?

command-line backup directory mkdir

13
推荐指数
2
解决办法
7万
查看次数

mkdir 带日期名称?

在 Linux shell 中,我可以创建一个目录但名称是从另一个程序返回的字符串吗?如果我能,怎么做?

特别是我被要求在我的家中创建一个新目录,其名称将是我计算机时钟上的分钟。让我们假设/home/john/01/,01是我时钟上的分钟数。

我在想像管道date +"%M" | mkdir这样的事情,但我不知道如何将返回的数字放入mkdir程序中。

最后我想到了另一个想法,像这样,mkdir (date +"%M")但这也是一个错误。请问有什么帮助吗?

command-line date mkdir

13
推荐指数
4
解决办法
6万
查看次数

不能用 mkdir 创建新目录

当我跑

mkdir ../../bin/Release_Linux/Resources
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

$ mkdir ../../bin/Release_Linux/Resources
mkdir: cannot create directory ‘../../bin/Release_Linux/Resources’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

要不就

mkdir Release_Linux/Resources
mkdir: cannot create directory ‘Release_Linux/Resources’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

command-line mkdir

13
推荐指数
2
解决办法
8万
查看次数

为什么 mkdir 在带有 BIN_DIR="~/bin/" 的脚本中失败(没有这样的文件或目录)?

为什么 mkdir 命令失败并显示:“没有这样的文件或目录”?

#!/bin/bash

set -e

BIN_DIR="~/bin/"

if [ ! -d "$BIN_DIR" ]; then
  mkdir "$BIN_DIR"
fi
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts home-directory mkdir

10
推荐指数
2
解决办法
7669
查看次数

递归地在所有目录中创建一个文件夹“Photo”

我有一堆文件夹,我想遍历所有这些文件夹,并在每个文件夹中创建另一个名为“Photo”的文件夹

F1
--F11
----F111
----F112
--F12
Run Code Online (Sandbox Code Playgroud)

我希望有:

F1
--Photo
--F11
----Photo
----F111
------Photo
----F112
------Photo
--F12
----Photo
Run Code Online (Sandbox Code Playgroud)

command-line mkdir

9
推荐指数
4
解决办法
1277
查看次数

如何将 mkdir cd 放入新创建的目录?

我经常在 bash 中键入这些命令:

mkdir something
cd something
Run Code Online (Sandbox Code Playgroud)

我几乎从不这样做:

mkdir something
ls # something in the current directory, not ./something/
Run Code Online (Sandbox Code Playgroud)

从来没有这个:

mkdir something something2
Run Code Online (Sandbox Code Playgroud)

我怎样才能mkdir cd进入新创建的目录?我的意思是,如果 I mkdir something,则命令cd something在之后立即执行。

例子:

$ pwd
/home/me
$ mkdir something
$ pwd
/home/me/something
Run Code Online (Sandbox Code Playgroud)

command-line bash coreutils mkdir cd-command

9
推荐指数
4
解决办法
5556
查看次数

Bash 脚本创建目录

我正在处理脚本,我能够创建一个脚本,该脚本在运行时提示我输入新目录的名称,创建它然后创建几个文件,回显行,然后将其全部删除。

我想做的是稍微改变它,以便它自己创建和命名目录!

我知道这似乎是一个毫无意义的练习,但搞砸它是我学习的最佳方式。

这是我当前的脚本:

#!/bin/bash   
echo "Give a directory name to create:"    
read NEW_DIR    
ORIG_DIR=$(pwd)    
[[ -d $NEW_DIR ]] && echo $NEW_DIR already exists, aborting && exit    
mkdir  $NEW_DIR    
cd $NEW_DIR    
pwd    
for n in 9 8 7 6 5 4 3 2 1 0    
do        
touch file$n    
done

ls file?    

for names in file?    
do       
echo This file is named $names > $names    
done

cat file?

cd $ORIG_DIR

rm -rf $NEW_DIR

echo "Goodbye"
Run Code Online (Sandbox Code Playgroud)

command-line bash scripts directory mkdir

8
推荐指数
2
解决办法
2万
查看次数

我无法更新任何软件包,也无法升级,这一切都是在我尝试安装 flashplugin 时开始的,这是我上次尝试升级后的弹出窗口

sudo apt-get update
sudo: unable to mkdir /var/lib/sudo: No such file or directory
[sudo] password for md: 
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (2: No such file or directory)
E: List of files can't be created as '/var/cache/apt/' is not a directory
E: List of files can't be created as '/var/cache/apt/' is not a directory
E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory)
E: Unable to lock the administration directory (/var/lib/dpkg/), …
Run Code Online (Sandbox Code Playgroud)

root sudo mkdir

7
推荐指数
1
解决办法
2万
查看次数

使用 mkdir 和 touch 创建目录结构

我正在在线学习 Unix,我遇到了这个问题来创建一个层次结构。我已经使用mkdir命令创建了目录,但是在目录中创建文件时我被卡住了。

要创建的目录结构

我创建目录的命令是

mkdir -p mydir/{colors/{basic,blended},shape,animals/{mammals,reptiles}}
Run Code Online (Sandbox Code Playgroud)

command-line bash files directory mkdir

7
推荐指数
1
解决办法
3万
查看次数