首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mv folder1 folder2与文件分离

mv folder1 folder2与文件分离
EN

Unix & Linux用户
提问于 2021-02-23 12:30:16
回答 1查看 155关注 0票数 0

执行行

代码语言:javascript
复制
mv Scenery myTakes

其中ScenerymyTakes都是目录。当Scenery被重命名为myTakes时,我惊奇地发现新目录为空。

我想知道这些文件是怎么回事,为什么这不管用。谢谢你们。

EN

回答 1

Unix & Linux用户

发布于 2021-02-23 18:38:38

有两种mv处理方式

代码语言:javascript
复制
mv folder1 folder2

如果folder2不存在,则folder1的S名称改为folder2

如果folder2存在(并且是一个目录( Unix/Linux中“文件夹”的单词是“目录”),则folder1保留其名称,并移到folder2中,作为folder2/folder1

对于使用mv的新手来说,有一个已知的陷阱。如果有的话

代码语言:javascript
复制
mv a b c

c是一个目录,ab被重命名为c/ac/b。这很好。

但是,如果c是一个文件,那么就会产生欢乐:

文件a被重命名为c,旧的c丢失,b也被重命名为c,以前的a也丢失了。

要么“小心”(确保mv的最右边参数是一个目录),要么使用mv的"--target-directory=“选项。

man mv

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/635977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档