相关疑难解决方法(0)

如何让cp命令创建用于将文件复制到目标的任何必要文件夹

将文件复制cp到可能存在或不存在cp的文件夹时,如何在必要时创建文件夹?这是我尝试过的:

[root@file nutch-0.9]# cp -f urls-resume /nosuchdirectory/hi.txt
cp: cannot create regular file `/nosuchdirectory/hi.txt': No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux bash cp

421
推荐指数
7
解决办法
44万
查看次数

有没有办法让mv创建要移动的目录,如果它不存在?

所以,如果我在我的主目录中并且我想将foo.c移动到〜/ bar/baz/foo.c,但那些目录不存在,是否有某种方法可以自动创建这些目录,以便你只需输入

mv foo.c ~/bar/baz/ 
Run Code Online (Sandbox Code Playgroud)

一切都会成功吗?看起来你可以将mv改为一个简单的bash脚本,它会检查这些目录是否存在,如果不存在则会调用mkdir然后调用mv,但我想我会检查是否有人有更好的想法.

unix linux macos mv mkdir

241
推荐指数
9
解决办法
17万
查看次数

Unix - 创建文件夹和文件的路径

我知道你可以mkdir创建一个目录并touch创建一个文件,但是没有办法一次完成这两个操作吗?

即如果我想在文件夹other不存在时执行以下操作:

cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt
Run Code Online (Sandbox Code Playgroud)

错误:

cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory
Run Code Online (Sandbox Code Playgroud)

有没有人想出一个功能作为解决方法?

unix linux bash shell scripting

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

标签 统计

linux ×3

bash ×2

unix ×2

cp ×1

macos ×1

mkdir ×1

mv ×1

scripting ×1

shell ×1