Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 使用mac终端批量重命名ftp服务器上的文件_Macos_Ftp_Terminal - Fatal编程技术网

Macos 使用mac终端批量重命名ftp服务器上的文件

Macos 使用mac终端批量重命名ftp服务器上的文件,macos,ftp,terminal,Macos,Ftp,Terminal,我有一个简单的问题,如何在mac终端中重命名ftp服务器上的文件? 如果可能的话,使用循环一次重命名所有文件 我尝试了mv命令,但这在ftp连接上不起作用。如何更改此命令 for i in *; do mv "$i" "$(echo $i|tr A-Z a-z)"; done thx您可以下载并使用高级FTP客户端,例如提供批量重命名文件选项的客户端(但您需要付费版本),或者使用挂载连接,然后转到/Volumes/the.ftp.server.com/并运行您的命令。我有一个类似的批量重命名任

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

我尝试了mv命令,但这在ftp连接上不起作用。如何更改此命令

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

thx

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

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

以下是我所做的:

  • 获取wingfs并安装ftp驱动器:

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

  • 我遵照这些指示:

    基本上,获取rename perl脚本(),然后可以运行如下命令

    rename 's/ /_/;' *    # replace space with underscore
    

    如果使用for-loop命令,我会收到以下消息:mv:将A.gif重命名为A.gif:只读文件系统。因为它是一个已装入的卷,我需要做更多的事情吗?我发现了它,通过macfusion,您可以像“真正的硬盘驱动器”一样装入ftp并执行所有需要的操作。谢谢你的帮助