2

我有一个简单的问题,如何在 mac 终端中重命名 ftp 服务器上的文件?如果可能的话,使用循环一次重命名所有文件。

我尝试了 mv 命令,但这不适用于 ftp 连接。如何更改此命令?

for i in *; do mv "$i" "$(echo $i|tr A-Z a-z)"; done

谢谢

4

2 回答 2

0

您可以下载并使用高级 FTP 客户端,例如SmartFTP,它提供了批量重命名文件的选项(但您需要付费版本),或者使用此方法挂载连接并/Volumes/the.ftp.server.com/运行您的命令。

于 2013-11-03T21:10:32.417 回答
0

我有一个类似的批量重命名任务要执行,我无法让 macfusion 在我的 mac 上工作。

这是我所做的:

  1. 获取wingfs并挂载ftp驱动: http: //www.wingfs.com/wingfs/

  2. 获取 perl 重命名实用程序,以便我可以使用正则表达式批量重命名:

我遵循了这些说明: http ://digitalcardboard.com/blog/2009/09/15/linux-rename-utility-on-os-x/

基本上,获取重命名 perl 脚本(https://github.com/nricklin/rename/blob/master/rename),然后您可以运行类似的命令

rename 's/ /_/;' *    # replace space with underscore
于 2014-05-19T22:17:15.397 回答