Questions tagged «rename»

重命名标签是指为某些其他操作(例如,远程复制,备份)的一部分为现有文件或文件副本赋予不同名称的操作。对于与(perl)重命名命令有关的问题,也请使用此标记。

1
如何逐个文件移动目录?(而不是“先复制然后删除”)
我的电脑有一个500GB的驱动器。 我想将400GB的数据从/unencrypted移至/encrypted。 两个目录都在同一分区上,但是/encrypted由ecryptfs处理,因此mv /uncrypted/* /encrypted: 将所有文件复制到目标 然后从源中删除它们 ...我负担不起,因为它需要800GB。 如果文件一个接一个地移动,则不会有问题(ecryptfs区域是动态的)。 是否有一个mv选项或另一个工具可以逐目录移动目录? 文件数量很多,因此ARG_MAX对于基于脚本的解决方案可能是个问题。

4
如何使用正则表达式重命名很多文件?
我想在Mac OS X(10.7.2)上重命名很多文件。.我没有该rename命令的perl软件包。 我的文件具有“ T452-102456-0.png”之类的名称,我想删除“ -0”部分。我知道我可以通过编写自己的php-cli脚本来执行此操作,但是我想知道一个更简单,更快速的解决方案。
20 files  rename 

4
使用特殊字符批量重命名(或正确显示)文件
我有一堆目录和子目录,其中包含带有特殊字符的文件,例如以下文件: robbie@phil:~$ ls test�sktest.txt test?sktest.txt 查找揭示了一个转义序列: robbie@phil:~$ find test�sktest.txt -ls 424512 4000 -rwxr--r-x 1 robbie robbie 4091743 Jan 26 00:34 test\323sktest.txt 我什至可以在控制台上键入其名称的唯一原因是由于制表符的完成。这也意味着我可以手动重命名它们(并去除特殊字符)。 我已将LC_ALL设置为UTF-8,这似乎无济于事(也不在新的shell上): robbie@phil:~$ echo $LC_ALL en_US.UTF-8 我正在使用Mac上的ssh连接到计算机。这是Ubuntu安装: robbie@phil:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=7.10 DISTRIB_CODENAME=gutsy DISTRIB_DESCRIPTION="Ubuntu 7.10" Shell是Bash,TERM设置为xterm-color。 这些文件已经存在了很长一段时间,并且尚未使用该Ubuntu版本创建。因此,我不知道以前的系统编码设置是什么。 我已经尝试过以下方法: find . -type f -ls | sed 's/[^a-zA-Z0-9]//g' 但是我找不到能满足我所有需求的解决方案: 识别所有具有不可显示字符的文件(以上内容忽略太多) 对于目录树中的所有那些文件(递归),请执行mv …


2
如果发生错误,mv会做什么?
我只是试图将一棵大树从一个磁盘移动到另一个磁盘,这太小了。现在,我有一些我无法真正理解的东西-看起来确实确实从源代码树中移走了一些文件,而其他文件只是被复制了。这很可能不是事实,而且我只是忽略了一些东西,就像检查目标磁盘上的空闲空间时所做的那样。:D 命令很简单mv source-dir destination-dir,两个目录都位于不同的磁盘上。我正在使用mv (GNU coreutils) 7.4。在手册页的任何地方都找不到以下问题的答案: 截断的文件可能会被创建吗? 如果出现错误,源树中的任何内容都将被删除吗? 如何恢复(轻松快速)?
18 hard-disk  rename 

1
通过合并目录继续停止移动(mv)的最佳方法?
我已经在NAS(基于Linux)上移动了一个非常大的目录,但是不得不中断该过程。我不是常规的Linux用户,尽管我可以继续并在以后合并其余部分。 mv /oldisk/a /newdisk 该过程已完成一半,因此/ oldisk / a的其余部分仍然存在,并且/ newdisk / a和已经复制的文件已经存在。我不知道哪些文件已被复制。BTW当然在/ oldisk / a下有很多子目录。 将剩余文件移动/合并到/ newdisk / a的最佳方法是什么?

1
zsh的zmv:空运行和手册页
我听说过伟大的事情有关zmv的zsh,并会喜欢真正学会使用它。但是,我对zsh还是比较缺乏经验,并且有一些基本问题: 是否有zmvin 的手册页zsh(man zsh输出“无手动输入zmv”) zmv本机是否允许空运行? 如果以上答案是否定的,您将如何测试或进行空试zmv?
18 zsh  rename 

6
从目录中的所有文件名中减去1(重命名)。
我有一个目录,其中包含名称如下的图像文件 image1.jpg image2.jpg image3.jpg ... 不幸的是,图像名称必须基于零,所以image1.jpg应该是image0.jpg,image2.jpg应该是image1.jpg,依此类推。 我可以写一个脚本来生成这样的MV命令,把它们放在一个shell脚本,然后执行他们- mv image1.jpg image0.jpg mv image2.jpg image1.jpg mv image3.jpg image2.jpg ... 但是我想在Unix中有一种更整洁的方法。那是什么

2
在Linux系统上打开文件的行为如何?
我只是将日志文件重命名为“ foo.log.old”,并假定应用程序将开始在“ foo.log”处写入新的日志文件。我很惊讶地发现它跟踪日志文件到其新名称,并不断在“ foo.log.old”中追加行。 在Windows中,我不熟悉这种行为-我不知道是否有可能实现它。如何在Linux中实现此行为?在哪里可以了解更多信息?

3
如何使用`mv'强制覆盖非空目录
我想将一组文件/目录移动(而不是复制)到另一个目录,其中一些文件/目录的名称与目标目录中的文件/目录冲突。我的主要目标是移动文件,因此我可以忍受被覆盖的非空目录。 我目前正在使用mv ... destination,偶尔 mv:无法将“目标”移动到“ /目标/目标”:目录不为空 我尝试mv -f ... destination没有成功,并且由于我希望将文件从其原始位置删除,rsync因此似乎不合适。 另外,是否存在一个很好的解决方案,可以保留通过重命名以某种方式覆盖打算覆盖的文件?
17 files  rsync  rename 


4
在Linux中如何使用Shell脚本用下划线替换所有文件名中的空格?
我尝试了以下shell脚本,该脚本应该替换所有xml文件名中的空格 for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done 假设我有一个名为的xml文件xy z.xml,那么它给出了: removing spaces from XML file: /home/krishna/test/xy mv: cannot stat `/home/krishna/test/xy': No such file or directory removing spaces from XML file: .xml mv: cannot stat …

2
mv:无法统计shell脚本中没有此类文件或目录
我编写了一个脚本,将某些文件从一个文件夹移动到另一个文件夹,但是出现以下错误,我检查了2个文件夹,并注意到1个文件夹中有此类文件,而另一个则没有此类文件,但是为什么它们都显示“ MV”无法统计没有此类文件或目录” mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/194.199.68.165_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/194.42.17.124_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/195.113.161.13_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/203.159.127.3_tcp.folder/data/*': No such file or directory mv: cannot stat `/home/esolve/project/capture/tcp_50x50/dest_folder/212.199.61.205_tcp.folder/data/*': No such file or directory mv: cannot stat …
16 shell  rename 


8
给定EXIF数据,如何重命名照片?
假设我有一堆照片,所有照片都带有正确的EXIF信息,并且这些照片是随机命名的(因为我遇到了问题)。我有一个小程序jhead,它给出以下输出: $ jhead IMG_9563.JPG File name : IMG_9563.JPG File size : 638908 bytes File date : 2011:02:03 20:25:09 Camera make : Canon Camera model : Canon PowerShot SX210 IS Date/Time : 2011:02:03 20:20:24 Resolution : 1500 x 2000 Flash used : Yes (manual) Focal length : 5.0mm (35mm equivalent: 29mm) …
14 bash  rename  python  exif 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.