问题标签 [rename]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 如何在 Bash 中将文件名中的填充数字归零?
使用 Bash 以以下形式重命名文件的最佳方法是什么:
使用零填充文件名:
windows - 在 Windows XP 上批量重命名具有国际字符的文件
我有一大堆文件,文件名使用我们可爱的瑞典字母å å和ö。由于各种原因,我现在需要将这些转换为 [a-zA-Z] 范围。只需删除此范围之外的任何内容都相当容易。给我带来麻烦的是我想用a替换å用o替换ö等等。
这是最糟糕的字符集问题。
我有一组测试文件:
我将我的脚本基于这一行,将其结果传递到各种命令中
奇怪的是,如果我将这个结果(即普通的 for 循环)打印到一个文件中,我会得到这个输出:
因此,我的文件名甚至在到达其他工具之前就发生了一些奇怪的事情(我一直在尝试使用来自称为 GnuWin32 的 Windows 的 sed 端口来做到这一点,但到目前为止没有运气)并且对这些字符进行替换不会帮助。
你将如何解决这个问题?我对任何类型的工具、命令行或其他工具都持开放态度……</p>
编辑:这是一个一次性的问题,所以我正在寻找一个快速的'n丑陋的修复
mysql - 如何快速重命名 MySQL 数据库(更改架构名称)?
MySQL 的MySQL手册涵盖了这一点。
通常我只是转储数据库并用新名称重新导入它。对于非常大的数据库,这不是一个选项。显然RENAME {DATABASE | SCHEMA} db_name TO new_db_name;
做坏事,只存在于少数几个版本中,总体上是个坏主意。
这需要与InnoDB一起使用,它存储的东西与MyISAM非常不同。
sharepoint - 如何重命名 SharePoint 虚拟机
我正在使用虚拟机进行开发,但每次我需要一个新的虚拟机时,我都会复制文件并创建一个新的服务器,但我需要一个新的服务器名称才能将其添加到我们的网络中。
重命名服务器后,Sharepoint 站点出现许多错误并且无法运行。
linux - 如何在 Linux 上将所有文件夹和文件重命名为小写?
我必须递归地重命名一个完整的文件夹树,这样任何地方都不会出现大写字母(它是 C++ 源代码,但这不重要)。
忽略 CVS 和 Subversion 版本控制文件/文件夹的奖励积分。首选方式是 shell 脚本,因为任何 Linux 机器上都应该有 shell。
关于文件重命名的细节有一些有效的论据。
我认为应该覆盖具有相同小写名称的文件;这是用户的问题。当在忽略大小写的文件系统上签出时,它也会用后者覆盖第一个。
我会考虑 AZ 字符并将它们转换为 az,其他一切都只是在要求问题(至少在源代码中)。
在 Linux 系统上运行构建需要该脚本,所以我认为应该省略对 CVS 或 Subversion 版本控制文件的更改。毕竟,这只是一个临时结账。也许“出口”更合适。
sql - 如何使用 SQL 重命名数据库表中的列?
如果我希望使用 SQL 简单地重命名 SQL 数据库中的列(不更改其类型或约束,仅更改其名称),我该怎么做?还是不可能?
这适用于任何声称支持 SQL 的数据库,我只是在寻找一个特定于 SQL 的查询,该查询无论实际数据库实现如何都可以工作。
sql - 重命名表 SQL Server,通过 PK 和 FK 级联更改
我想找到一个 sql 命令或可以做到这一点的东西,我有一个名为 tblFoo 的表,我想将它命名为 tblFooBar。但是,我希望主键也可以更改,例如,目前是:
我想要更改名称以将其更改为:
然后,递归地遍历并在所有具有外键关系的表上级联此更改,例如。由此:
对此:
自然地,我尽量不去手动完成这一切,因为a)这是一个容易出错的过程,b)它不能扩展。
php - 为什么我在尝试重命名目录时在 PHP 中得到“权限被拒绝”?
我将目录修改为 777,与目录内容相同。不过,我收到“权限被拒绝”错误。如果 apache 不是组/所有者,无论文件权限如何,PHP 是否会抛出此错误?这是失败的调用:
svn - 使用 'svn mv' 在 bash 中将目录中的每个文件大写
我需要更改颠覆工作副本中一组文件的大小写,如下所示:
我怎样才能自动化这个过程?提供标准的 linux 安装工具。
bash - 如何使用前缀/后缀重命名?
mv original.filename new.original.filename
如果不重新输入原始文件名,我该怎么办?
我会想象能够做类似mv -p=new. original.filename
或可能或其他的事情 - 但在查看/ pagesmv original.filename new.~
后我看不到这样的事情。man mv
info mv
当然,我可以编写一个 shell 脚本来执行此操作,但它没有现有的命令/标志吗?