假设我想将文件batman.py
从复制path1/batman.py
到path2/
。
在复制时,我想在里面创建一个目录,然后在那里的新目录中path2
进行复制。batman.py
在执行复制操作时如何做?
(即创建一个目录并使用相同的命令复制到该目录中)。
谢谢你!
答案1
您可以使用install
命令将给定的文件或完整目录发送到给定位置。
install -D sample.txt /path-to-create/sample.txt
针对你的情况
install -D path1/batman.py path2/batman.py
如果 path2 不存在,则会创建它
如果要移动,没有单独的命令可以执行此操作,因此您应该使用mkdir
并mv
确保这一点。
但你可以做这个简单的技巧。
创建一个函数
mkmv () {
mkdir -p "$2"
mv "$1" "$2/$1"
}
现在将此功能添加到您的.bashrc
之后运行命令
source .bashrc
如何使用命令?
添加该功能后,.bashrc
您可以轻松地在终端中使用命令
mkmv batman.py path2
$1=蝙蝠侠.py
$2=路径2
现在,如果 path2 不存在,那么它将创建并移动其中的文件