Questions tagged «rename»

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

5
如何使用重命名将所有内容递归重命名为大写
我想将所有文件和文件夹(子文件夹)递归重命名为大写。 我发现一些脚本可以将其转换为小写字母,但我不知道如何更改它们,因此它将以相反的方式(从低到高)进行转换。 我找到并使用小写字母的脚本,但我不知道如何修改: rename 'y/A-Z/a-z/' * 是来自man rename。

3
重命名名称中带有引号'的文件
我有点问题。一位客户委托我从一台真正的旧服务器上迁移网站。不知道他们是怎么到达那里的,但是有一些文件'名。有什么办法可以重命名文件吗?mv似乎并不能解决问题。 ls 显示为 90843_O\\'ConnorPaul_GeneralManager.jpg 当我尝试 mv 90843_O\\'ConnorPaul_GeneralManager.jpg 90843_O_ConnorPaul_GeneralManager.jpg 它>在新行中不执行任何操作,就好像在等待更多输入。 如果我尝试 mv 90843_O\'ConnorPaul_GeneralManager.jpg 90843_O_ConnorPaul_GeneralManager.jpg 我得到错误 mv:无法统计'90843_O \'ConnorPaul_GeneralManager.jpg':没有此类文件或目录 此外,有没有简单的方法来改变\',以_在某个文件夹中的所有文件?
11 rename  quoting 

6
重命名目录中的所有文件为其文件名的md5哈希(不包含内容)
我对linux /命令行非常陌生,需要加密10K +文件的名称(唯一名称),以便它们与mySQL数据库中的MD5加密名称匹配。 我已经看到了如何重命名文件目录以及如何获取文件的哈希值(mdsum?),但是我仍然坚持如何获取文件名的哈希值,然后将该文件重命名为生成的哈希值。扩展名即 mynicepicture.jpg > fba8255e8e9ce687522455f3e1561e53.jpg 似乎应该是一个简单的重命名或mv一行,但是我无法理解。 非常感谢您的见解 PS我已经在一些示例中看到了Perl函数的使用,这些示例与我要寻找的接近,但不知道在哪里/如何使用它们。

5
移动驻留在单个目录中的大量文件的最有效方法是什么?
CentOS 5.x 如果这是一个重复的问题,我深表歉意。我见过很多类似的问题(关于删除文件),但情况并不完全相同。 我有一个包含成千上万个文件的目录(可能超过一百万个),作为对一个不同问题的短期修复,我需要将这些文件移动到另一个位置。 为了讨论的目的,假设这些文件最初位于其中/home/foo/bulk/,我想将它们移至/home/foo2/bulk2/ 如果尝试mv /home/foo/bulk/* /home/foo2/bulk2/ ,会出现“参数过多”错误。 Google先生告诉我,批量删除文件的另一种方法是运行find。就像是: find . -name "*.pdf" -maxdepth 1 -print0 | xargs -0 rm 如果我要删除内容,那很好,但是在这种情况下,我想移动文件...如果我输入类似find . -name "*" -maxdepth 1 -print0 | xargs -0 mv /home/foo2/bulk2/bash的内容,则抱怨该文件不是目录。 在此处将批量文件从一个目录移动到另一个目录的最佳命令是什么?
11 linux  bash  shell  find  rename 

7
如何安全地将文件批量上移到一个目录?
如何将文件上移到目录中,其中目录中可能有成百上千个文件,并且您可能不确定其中是否存在重复项..。您将使用哪种方法? 处理欺骗的方式会有所不同,有时我们会覆盖,有时我们需要更安全。IO可能很重要,因为它们是生产服务器。但是给定数量时,提示您输入不重复的文件是不可行的。保留权限和时间戳等很重要。我们通常不知道数据是什么。 哦,它使用mv不是必需的,rsync,cp的解决方案表示欢迎。 注意:我们正在运行CentOS 5.5,所以请告知它是否由于最新功能而不能在那里工作。

3
使用Samba安装上的奇怪名称重命名文件
我想将具有奇怪名称的文件重命名为合理的名称,但是我无法:/ $ mv *_000c.jpg 000c.jpg mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory 我已经尝试过使用互联网上一些地方推荐的索引节点号: $ ls -il *000c.jpg ls: '?j?Z?R?C1_000c.jpg': No such file or directory 213915 -rw-r--r-- 1 wolf wolf 794655 Jul 21 2012 '?j?Z?R?C1_000c.jpg' $ find . -inum 213915 -print0 | xargs -0 -I '{}' mv …

3
是否可以使用inode重命名文件或目录?
我将/ home目录更改为另一个分区,并且无法从该目录访问文件,我已经可以通过以下问题解决此问题- 在切换到另一个分区后,如何访问上一个挂载的内容?。 如果我之前已经记下了目录的索引节点,我是否可以单独使用它来重命名目录?
10 rename  inode 

5
删除文件名中的空格,连字符和下划线?
从目录中的所有文件或选定文件中删除空格,连字符和下划线的好命令是什么? 我将以下命令与Thunar自定义操作一起使用,以对文件名进行压缩: for file in %N; do mv "$file" "$(echo "$file" | tr -s ' ' | tr ' A-Z' '-a-z' | tr -s '-' | tr -c '[:alnum:][:cntrl:].' '-')"; done 但是该命令仅用破折号/连字符替换空格,并用小写的带帽字符。 我在终端中使用以下命令从文件夹中成千上万个文件名中删除空格,并且运行速度非常快: rename "s/ //g" * 同样,它仅删除空格,而不删除连字符/破折号和下划线。 理想情况下,我不需要文件名中的空格,连字符/短划线和下划线。如果该命令可以与Thunar自定义动作一起使用在选定的文件上,那就太好了。

6
重命名目录中的文件
如何重命名目录中的文件,例如以下文件:PMC21375.pdf.txt,我需要重命名为 21375.txt。即,我需要同时从每个文件名中删除PMC和pdf。
10 rename 

2
从文件名中删除前缀
我有一堆文件,如下所示: 04602635_b0294.DAT20120807164534 04602637_b0297.DAT20120807164713 04602638_b0296.DAT20120807164637 04602639_b0299.DAT20120807164819 04602640_b0298.DAT20120807164748 04602641_b0300.DAT20120807164849 04602650_b0301.DAT20120807164921 04602652_b0302.DAT20120807164956 我需要重命名它们以排除前缀。它需要看起来像这样。 b0294.DAT20120807164534 b0297.DAT20120807164713 b0296.DAT20120807164637 b0299.DAT20120807164819 b0298.DAT20120807164748 b0300.DAT20120807164849 b0301.DAT20120807164921 b0302.DAT20120807164956 编辑 我忘了补充一点,我正在使用Solaris。

7
如何重命名目录中所有带有特殊字符和空格的文件?
如何重命名特定目录中的所有文件,这些文件的名称中包含空格和特殊字符($和@)? 我尝试了以下rename命令,用_替换所有空格和特殊字符: $ ls -lrt total 464 -rwxr-xr-x. 1 pmautoamtion pmautoamtion 471106 Jul 17 13:14 Bharti Blocked TRX Report Morning$AP@20150716.csv $ rename -n 's/ |\$|@/_/g' * $ ls -lrt total 464 -rwxr-xr-x. 1 pmautoamtion pmautoamtion 471106 Jul 17 13:14 Bharti Blocked TRX Report Morning$AP@20150716.csv $ 该命令有效,但不会对文件名进行任何更改,也不会返回任何错误。如何解决此问题,还有其他方法吗?

4
如何同时移动和重新创建文件夹?
我statistics在Ubuntu服务器中有一个名为定期存储数据文件的文件夹。重新创建文件夹以用于存储新文件时如何重命名statistics文件夹?backup-xxstatistics 文件statistics夹中的文件由PHP创建file_put_contents。 我更喜欢重命名文件夹,因为文件夹中有很多文件statistics。


2
删除文件名中的换行符
我有一个PHP代码,该文件生成wget将在其上附加日志的文件名。我生成了2000多个文件,但是问题是我在使用它们时遇到了麻烦,因为我错误地将PHP_EOL其名称添加为该名称的一部分,该代码将LF/line feed/%0A以其名称添加 此类文件名的示例(通过浏览器访问时,放在/ var / www / html上)请http://xxxx/wget_01_a%0a.txt注意%0a扩展名之前的 我搞砸了,我希望有一个重命名批处理可以搜索所有文件,如果找到line feed它,它将在没有换行的情况下对其进行重命名,因此它将是http://xxxx/wget_01_a.txt 我不太确定如何处理该问题,因为看起来像当我ls在腻子上所有不限于该多余字符的特殊字符都变成时?,我只希望针对的是换行符。

2
SSHFS似乎可以正常工作,但是Sublime + SSHFS不能吗?
我使用以下命令通过SSHFS挂载远程文件系统: $ sshfs -o uid=1000 -o gid=1000 root@10.0.1.198:/ "/home/chendy/my_mount" 除非我尝试使用Sublime打开并保存文件,否则一切似乎都很高兴。 查看和重命名文件?是: ...我可以在文件资源管理器中查看我的文件,并且可以使用文件资源管理器成功重命名文件。 权限/用户/组?是 ...当检查权限时,一切似乎都按顺序进行: $ ls -l '/home/chendy/my_mount/home/kano/test.py' -rwxrwxrwx 1 chendy chendy 927 Apr 15 16:24 用VIM编辑文件?是 ...我也可以使用VIM打开文件并保存。 使用Sublime编辑文件?错误 ...但是,当我通过文件浏览器或使用命令行加载Sublime(Sublime Text 3 Build 3059)中的文件时,会出现以下情况: $ /opt/sublime_text/sublime_text '/home/chendy/my_mount/home/kano/test.py' 我犯了同样的错误: 无法保存〜/ my_mount / home / kano / test.py错误:重命名(/home/chendy/my_mount/home/kano/.subl979.tmp,/home/chendy/my_mount/home/kano/test.py)失败:禁止操作 这是怎么回事?有什么办法解决吗?
9 rename  sshfs 

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.