问题标签 [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 投票
2 回答
1635 浏览

macos - bash脚本mv命令不起作用

我正在尝试编写一个脚本,在登录 OSX Lion 时重命名文件。

到目前为止,这是我的脚本:

我创建了一个执行脚本的 LoginHook。我知道它在登录时执行,因为计算机在找到“ksadmin”文件时会说话。我知道它找到了“ksadmin”文件,因为计算机显示“成功”。我还手动重命名了文件,注销,重新登录,计算机显示“不成功”。

问题是脚本没有将“ksadmin”重命名为“ksadmin1”。我写的命令正确吗?

任何想法都会很棒。

摩根

0 投票
4 回答
291 浏览

bash - 如何通过 bash 脚本递归地重命名文件?

我正在尝试在 bash 中重命名几个不同的文件。例如,如何将 temp_1 重命名为 temp_01 直到 09(temp_9 到 temp_09)?

我使用了 sed 但不知何故没有工作。

我试过这个:

0 投票
2 回答
14865 浏览

bash - Bash mv 不是目录

我的脚本的一部分是这样的:

脚本正在运行;唯一的问题是,当它尝试重命名文件时,我收到以下错误消息:

也许它与IFS有关。我尝试在脚本的开头将其指定为:

但它不起作用。我使用的是 Windows 文本编辑器,但我已经删除了 CR。

0 投票
1 回答
248 浏览

bash - Bash 脚本错误

嘿伙计们,我在第二个嵌套的 else 周围遇到了一个错误,我认为这与将文件移动到名称中带有空格的文件夹有关,但我不确定,所以我尝试添加另一个嵌套的 if这将允许我重命名,但它也会引发关于格式化的错误?

我认为真正的问题是我嵌套 ifs 错误?

错误

代码

0 投票
3 回答
1589 浏览

linux - 移动名称未知的文件

我的手上有点进退两难。一家公司正在将 CSV 电话数据发送到我的服务器(通过 SSH 传输),然后我需要通过 cron 作业将其移动到不同的目录。

目录示例如下:

如您所见,文件名由“erd”后跟其他公司生成的数字(与我们无关,但可以是任何数字)、日期和另一个看似随机的字母组成。

这些文件每天都会发送,但只有在拨打电话时才会发送(因此在某些日子里,前一天的文件可能会丢失)。

我需要设置一个 cron 作业,它将昨天的文件(如果存在)并将其移动到不同的目录。

类似于...的东西

显然,星号实际上并不适用。

0 投票
3 回答
4134 浏览

file-io - unix 命令“mv”失败

我正在使用 move 命令mv -f $file1 $file2将文件从源目录移动到目标目录。我收到一条失败消息:

你能告诉我移动命令失败的原因吗?

有没有办法解决这个错误?

0 投票
2 回答
143 浏览

unix - 移动具有日期编码名称的文件集

我有一组包含日期的文件。

让我们打电话给他们:

通过执行以下操作同时移动这两个文件很容易:

但是现在我有一种情况,我想在同一天移动几个小时的文件,即:

现在,如果我想转移所有这些,我可以做一天:

但是如果我只想移动 12 和 13 小时,但不包括 14,我该怎么办。

请注意,这需要足够通用,以便我可以输入日期,因为这将扩展到多天使用,其中每天有 24 个日志,并且每天会排除几个(3-8 之间)日志。

我该怎么做?

0 投票
1 回答
1859 浏览

bash - 将文件从一个目录移动到另一个目录的脚本

我已经成功地将我的邮件 imap 代理从 dovecot 更改为 courier-imap,对于一些必需的功能,我如何在 maildrop/seive 目录结构中遇到问题,我需要将 10000 个邮箱移动到正确的目录结构,

所以我需要的是一个脚本,它将转换为像这样移动

mv /var/vmail/[域]/[用户名]/Maildir/* /var/vmail/[域]/[用户名]/

我不想运行这个命令 10000 次,它很麻烦,你能帮忙吗?

谢谢你

0 投票
1 回答
117 浏览

svn - 使用 ()s 使用 svn 移动文件名

如何使用 svn 移动名称中带有 ()s 的文件。我试过:

这显然似乎不起作用。有什么提示吗?谢谢!

0 投票
1 回答
1740 浏览

bash - 如何将进程的时间戳附加到 Unix 中的文件名

我有一个目录/home/user/ingest/,里面有很多不同大小的文件。我需要将此文件夹中的每个文件移动到/home/user/ingest/inbox每两分钟一次。可能存在第一个文件可能需要 2 分钟以上才能移入/home/user/ingest/inbox. 在这种情况下,当它移动第二个文件时,它不应该也拿第一个文件。这就是为什么我想在移动时将时间戳附加到文件名的原因。无论如何在shell脚本中这样做?

而且我也知道使用 crontab 可能会帮助我安排每两分钟执行一次 shell 脚本。我对 cron 有一个基本的了解,但对于我的特殊要求,我如何检查文件是否每两分钟被爱一次?