【发布时间】:2017-10-25 10:41:33
【问题描述】:
我在 OSX 终端中运行了一个非常简单的重命名脚本。它看起来像这样:
mv -nv /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1140122_alternate1.tif /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1140122_alternate1A.tif
对于我必须重命名的所有文件,我通常有几百行这样的重命名代码。
但是我认为工作中的网络安全正在弄乱代码,因为它会随机提升文件名。我认为它在中断代码,代码太简单了我想不出它不起作用的另一个原因。
我想尝试在每行之间添加 1 秒的延迟,但是如何?我读过像 sleep 1s 这样的东西可能会起作用,但我必须在每一行之间添加它吗?如果是这样,那将是一件令人头疼的事情。如果是,还有其他方法吗?
更新:我工作有延迟,但仍然遇到与以前相同的问题。这是终端返回的内容:
mv -nv /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_alternate1.tif /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_alternate1A.tif
mv -nv /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_alternate2.tif /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_alternate2A.tif
mv -nv /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_alternate3.tif /Volumes/COMMON-LIC-PHOTO/DATA/James/Remv -nvest/1247136_alternate3A.tif
mv -nv /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_alternate4.tif /Volumes/COMMON-LIC-PHOTO/DATA/James/Remv -nTest/1247136_alternate4A.tif
mv -nv /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_lifestyle.tif /Volumes/COMMON-LIC-PHOTO/DATA/James/Renmv -nv /Volume36_lifestyleA.tif
mv -nv /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_standard.tif /Volumes/COMMON-LIC-PHOTO/DATA/James/Rename_Test/1247136_standardA.tifç^C^C^C^C^C
它在重命名部分抛出了各种垃圾。它弄乱了文件名和目录名,我不知道为什么。
【问题讨论】:
-
如果您能说出需要更改的规则是什么,那么有些工具会自动为您重命名文件......即所有字母都必须大写,并且必须删除所有下划线。跨度>
-
我敢打赌,“顶起”条目的名称中有空格。您需要引用
mv /path/2/file "/path w spaces/2/file"之类的内容。祝你好运。
标签: bash macos terminal osx-yosemite