问题标签 [mv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
10 回答
148266 浏览

bash - 如何使用前缀/后缀重命名?

mv original.filename new.original.filename如果不重新输入原始文件名,我该怎么办?

我会想象能够做类似mv -p=new. original.filename或可能或其他的事情 - 但在查看/ pagesmv original.filename new.~后我看不到这样的事情。man mvinfo mv

当然,我可以编写一个 shell 脚本来执行此操作,但它没有现有的命令/标志吗?

0 投票
19 回答
262793 浏览

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

所以,如果我在我的主目录中并且我想将 foo.c 移动到 ~/bar/baz/foo.c ,但这些目录不存在,有没有办法自动创建这些目录,这样你只需要输入

一切都会好起来的?似乎您可以将 mv 别名为一个简单的 bash 脚本,该脚本将检查这些目录是否存在,如果不存在,则调用 mkdir 然后调用 mv,但我想我会检查是否有人有更好的主意。

0 投票
3 回答
8128 浏览

linux - 将目录中的所有文件上移一步

我有一个看起来像这样的目录

我想要做的是将子目录中的所有“* .masked”文件移出/1/Un. 在 Linux/Unix 中是否有一种紧凑的方法可以做到这一点?

0 投票
3 回答
553 浏览

bash - 无法将图片从桌面移动到特定文件夹

我的桌面上有从 Picture_1.png 到 Picture_77.png 的图片。

我现在在终端中一个名为 Pictures 的文件夹中。我想将图片移动到我现在所在的文件夹中。

我尝试了以下代码不成功

我不确定应该为目标文件夹添加什么,因为我在目标文件夹中。

你怎么能解决这个问题?

0 投票
1 回答
462 浏览

directory - 无法将除目录以外的所有文件移动到终端中的文件夹

我在我的 Bash 中启用了扩展正则表达式

它们可能有助于解决问题。

我运行以下失败,因为它也移动目录

我正在尝试查找除目录之外的所有文件并将它们移动到名为 django-tes/ 的目录中。

如何将文件夹中除目录之外的所有文件移动到终端中的文件夹?

0 投票
5 回答
15077 浏览

linux - 将文件和文件夹意外移动到不存在的地方

我经常执行以下命令:

然后,我意识到我的文件不见了。即使在文件夹“$something_that_does_not_exist”中我也看不到它们。我的文件和文件夹到哪里去了?我怎样才能让他们回来?

0 投票
5 回答
56973 浏览

linux - Linux命令移动目录

我的旧目录和新目录里面有相同的文件夹和文件。

我尝试:

并得到错误

mv: 无法将 `./xxxxxx' 移动到其自身的子目录

我该如何移动它?

0 投票
6 回答
1519 浏览

shell - 无法安全地将点文件转换为非点文件

我在 Mac 中运行失败

我的文件消失得无影无踪。

如何安全地将点文件转换为非点文件?

0 投票
3 回答
1154 浏览

java - CAMEL 在“mv”命令完成之前处理文件

我们的监控脚本遇到问题。

程序的流程是

  1. 客户 ftp/sftp 文件(.csv 格式)到“源”目录
  2. Bash 脚本将完成的 .csv 文件重命名为 .aaa 文件
  3. 另一个 Bash 脚本将“.aaa”文件移动到“destination”目录并将文件重命名为“.csv”
  4. CAMEL 正在监视“目标”目录。如果任何文件到达“目标”文件夹并且扩展名不等于“.aaa”,它将开始处理该文件。

这里第 3 步失败了。Bash 脚本成功移动文件。但是在将文件从“.aaa”重命名为“.csv”时,CAMEL 会获取文件并开始处理。CAMEL 因错误“页脚不存在”而失败。这是因为“mv”命令未完成,并且在“mv”完成之前已处理 CAMEL。所以它处理了一个不完整的文件。

由于我们使用脚本,因此我们在使用命令方面几乎没有灵活性。我们正在使用 Linux “mv” 命令重命名文件。

有没有办法在重命名时将文件锁定在脚本中,这将阻止 CAMEL 访问它?

还是有更好的方法来处理这种情况?

提前感谢帮助。

谢谢, 马修 Liju

0 投票
13 回答
407457 浏览

git - 是否可以在 Git 中移动/重命名文件并维护它们的历史记录?

我想在 Git 中重命名/移动项目子树,将其从

如果我使用 plain git mv project components,那么所有的提交历史xyz project都会丢失。有没有办法移动它以保持历史?