Tag: 文件重命名

使用django强制唯一的上传文件名?

使用django上传服务器上的唯一文件名的最佳方法是什么? 我想确保每个名字只使用一次。 有没有任何pinax应用程序可以做到这一点,也许与GUID?

如何用wget重命名下载的文件?

要从服务器下载SOFA统计信息,请使用wget命令: wget -c http://sourceforge.net/projects/sofastatistics/files/latest/download?source=dlp 在这种情况下下载的文件的文件名是download?source=files 。 如果将–output-document选项添加到命令中,要将输出文件重命名为sofastatistics-latest.deb ,则下载文件的格式不会被dpkg软件包识别。 dpkg-deb: error: `sofastatistics-latest.deb' is not a debian format archive 如何正确使用wget重命名下载的文件? 更新 – 1月08 '15 使用提供的链接下载的文件总是一个* .tar.gz之一。 为了得到真正的名字,只需添加–content-disposition选项(感谢@ 6EQUJ5!): wget –content-disposition http://sourceforge.net/projects/sofastatistics/files/latest/download?source=dlp 但是我需要一个* .deb文件,所以这里是正确的@creaktive,我不得不search* .deb文件链接。 感谢所有的答案!

用Bash批量重命名文件

Bash如何重命名一系列软件包以删除其版本号? 我一直在用expr和%% ,无济于事。 例子: Xft2-2.1.13.pkg变成Xft2.pkg jasper-1.900.1.pkg成为jasper.pkg xorg-libXrandr-1.2.3.pkg成为xorg-libXrandr.pkg

mac os xterminal批量重命名

我有一个名为一系列文件的文件夹: prefix_1234_567.png prefix_abcd_efg.png 我想批量删除一个下划线和中间内容,所以输出将是 prefix_567.png prefix_efg.png 感谢相关但不完全说明: 我怎样才能批量重命名文件使用terminal? 正则expression式在OS Xterminal中批量重命名文件

如何使用Python重命名文件

我想把a.txt b.kml 。

如何做移动/重命名文件的git diff?

我使用git mv移动了一个文件。 现在我想对新文件进行比较,以便与旧文件(使用旧的,现在不存在的名称)进行比较。 我该怎么做呢?

在Git中改变文件名的大写

我正在尝试重新命名一个文件,使其具有与之前不同的大小写: git mv src/collision/b2AABB.js src/collision/B2AABB.js fatal: destination exists, source=src/collision/b2AABB.js, destination=src/collision/B2AABB.js 正如你所看到的,git抛出了这个问题。 我尝试只使用简单的老mv命令重命名,但git不拿起重命名(作为重命名或作为一个新的未跟踪的文件)。 我怎样才能改变一个文件有不同的大写的同名? 我在使用zsh 4.3.15的git 1.7.9.1在Mac OS X 10.7.3上。

使用sed来批量重命名文件

目的 更改这些文件名: F00001-0708 RG-biasliuyda F00001-0708-CS-akgdlaul F00001-0708-VF-hioulgigl 到这些文件名: F0001-0708-RG-biasliuyda F0001-0708-CS-akgdlaul F0001-0708-VF-hioulgigl shell代码 去testing: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' 去表演: ls F00001-0708-*|sed 's/\(.\).\(.*\)/mv & \1\2/' | sh 我的问题 我不明白sed代码。 我明白什么是替代命令 $ sed 's/something/mv' 手段。 我有一些正则expression式。 但我不明白这里发生了什么事情: \(.\).\(.*\) 或在这里: & \1\2/ 前者对我来说就是:“一个单一的字符,后面跟着一个单一的字符,然后是任何单个字符的长度序列” – 但是当然,除此之外还有更多。 就后者而言: & \1\2/ 我不知道。 我真的想了解这个代码。 请帮帮我,伙计们

在Python中重命名一个目录中的多个文件

我正在尝试使用Python重命名目录中的某些文件。 假设我有一个名为CHEESE_CHEESE_TYPE.***的文件,并想删除CHEESE_所以我的结果文件名是CHEESE_TYPE 我试图使用os.path.split但它不能正常工作。 我也考虑过使用string操作,但是还没有成功。

如何将上传的文件保存到目录之前重命名?

下面是我用来上传文件到目录中的代码。 它工作正常。 我的主要问题是: move_uploaded_file()是将上传的文件保存到目录中的文件,也是我的猜测, move_uploaded_file()是为其设置名称的文件。 我怎么能改变我的文件的名称为一个随机数字? 我试图这样做: $allowedExts = array("gif", "jpeg", "jpg", "png"); $temp = explode(".", $_FILES["file"]["name"]); $extension = end($temp); if ((($_FILES["file"]["type"] == "image/gif") || ($_FILES["file"]["type"] == "image/jpeg") || ($_FILES["file"]["type"] == "image/jpg") || ($_FILES["file"]["type"] == "image/pjpeg") || ($_FILES["file"]["type"] == "image/x-png") || ($_FILES["file"]["type"] == "image/png")) && ($_FILES["file"]["size"] < 100000) && in_array($extension, $allowedExts)) { if ($_FILES["file"]["error"] > […]