Questions tagged «filenames»

文件名(也称为两个词,称为文件名)是用于唯一标识存储在文件系统中的计算机文件的名称。文件名是人类友好的标签,用于操作系统用来标识文件系统中文件的引用或指针。

8
制作BASH脚本`for`处理带空格的文件名(或解决方法)
虽然我使用BASH已有好几年了,但我在BASH脚本编写方面的经验相对有限。 我的代码如下。它应该从当前目录中获取整个目录结构并将其复制到其中 $OUTDIR。 for DIR in `find . -type d -printf "\"%P\"\040"` do echo mkdir -p \"${OUTPATH}${DIR}\" # Using echo for debug; working script will simply execute mkdir echo Created $DIR done 问题是,这是我的文件结构的示例: $ ls Expect The Impossible-Stellar Kart Five Iron Frenzy - Cheeses... Five Score and Seven Years Ago-Relient …
12 bash  find  filenames 

4
文件名太长,Windows无法打开文件
网络驱动器上有一堆文件,路径相当深,大多数目录中的文件名都很长。我认为这些文件最初是由某人将这组文件的根目录从其本地工作站复制并粘贴到共享网络驱动器时创建的。我想在本地工作站上打开文件没有问题,但是现在它们位于网络上的较长路径上,因此当我双击时Windows无法打开它们。我也尝试过复制文件,并将其重命名为更短的文件,但是Windows也无法做到这一点。 TL; DR 来自某人的工作站的文件(假设的)是这样的: C:\Documents and Settings\SomeUser\Files\RootOfLongFileNames\LongSubdirectoryName1\...\VeryLongAndDescriptiveAndSpecificFilename.xls -----------------------------------------^ 现在已被复制并粘贴到网络上,如下所示: Q:\Dir1\Dir2\ProjectA\FilesForSomething\SomeotherDirectory\Blahblah\RootOfLongFileNames\LongSubdirectoryName1\...\VeryLongAndDescriptiveAndSpecificFilename.xls ---------------------------------------------------------------------^ 现在路径对于Windows XP来说太长了。 关于如何读取这些文件的任何提示?

5
Linux复制到fat32文件系统:无效参数
当我使用cp将文件从ext3分区复制到fat32时: cp -R /ext3/stuff /fat32/partition/ 我收到所有带有冒号和问号的文件的无效参数消息。 有什么办法让cp清除目标文件系统的无效字符? 编辑:我再次检查了cp的选项,除非我很笨,否则里面什么也没有。我敢肯定我可以写一个脚本,但是感觉应该有一个更干净的解决方案!

1
将日期放入备份.tar.gz文件名
我想运行一个简单的tar命令来备份我的网站目录。它将通过cron运行,但是我希望能够将备份时间作为文件名。我真的不介意它采用什么格式,但是有些可读性会很好。我只是在寻找通用命令;将日期放入文件名的一种方法-我可以完成其余的tar任务。
11 backup  tar  date  filenames 



3
如何从完整路径中提取不带扩展名的文件名?
我正在尝试纠正我的第一个bash脚本,并且有一次将文件名传递给该脚本$1。我需要提取不带扩展名的文件名。 当前,我假设所有扩展名都是三个字母,所以我删除了最后4个字符以获取文件名: a="${1:0:-4}" 但是我需要能够使用具有三个以上字符的扩展程序,例如%~n1在Windows中。 有什么方法可以从参数中提取不带扩展名的文件名?

2
更改Windows XP默认“复制此处”的任何选项,均从“ {name}。{ext}的副本”命名为“ {name}。{ext} .copy”
是否有选项或工具可让我更改复制到Windows(XP)及更高版本中同一目录中的文件的默认命名约定。 例如,从:{name}。{ext}的副本到:{name}。{ext} .copy的副本 目前: original_file.php Copy of original_file.php 期望的: original_file.php original_file.php.copy 这将使查找/处理重复的文件变得更加容易(它们自动排序在一起),并且文件类型(按扩展名)发生更改,因此它不会意外地“破坏”某些内容(例如,如果它是* .java文件,则在编译时我会得到错误)

3
如何使用特殊字符(如\ /:*)创建文件夹名称或文件名?“ <> | [重复]
这个问题已经在这里有了答案: 如何创建带有无效字符(如:?&gt;)的文件名? (5个答案) 3年前关闭。 我的问题是,我不能给文件夹或文件使用特殊字符,例如\ /:*吗?在基于Windows的OS中,“ &lt;&gt; |对我来说非常重要,给出包含此类字符的文件/文件夹的名称。 对于这个问题,我已经搜索并引用了很多站点,但都无望了。我还阅读了Microsoft支持页面,他们建议使用其他字符。这是其链接https://support.microsoft.com/en-us/kb/177506 我已经尝试过用数字键盘上的Alt键+此类特殊字符的ASCII码编号,仅以示例重命名文件/文件夹为例,然后按Alt + 60(对于&lt;字符),仍然显示消息,文件名不能包含以下任何内容字符:\ /:*?“ &lt;&gt; | 建议我合适的解决方案,以便我可以使用这种特殊字符来命名文件/文件夹的名称。

2
如何将zsh配置为使用驼峰式匹配自动完成目录名称?
Eclipse和Resharper具有导航文件的好方法。 如果我当前目录中有以下文件夹(或文件) MyReallyLongName MyReallyLongAndFunName MyReallyLongAndNotReallyFunName 在Eclipse中,我可以仅使用大写字母导航到它们。相应地,我希望在zsh中键入: cd MRLAFN(Tab)(输入) MyReallyLongAndFunName一步一步进入 如果我现在想使用zsh进行操作,则必须输入 My(Tab)Fun(Tab)(Enter)

7
转到名称未知的目录
在打开压缩包时,我遇到了一个目录,ls报告为“ ????????????????????????”。大概名称不是用unicode吗?无论如何,我无法找到一种访问文件夹的方法。我已经尝试过了cd $(find -inum inode_number),但这给了我 "bash: cd: ./??????????: No such file or directory". 还有另一种直接通过其索引节点号访问文件夹的方法吗?

2
为现有目录创建8.3名称
我有一台最初禁用8.3文件名创建的机器。但是,这导致某些旧版软件出现问题,因此重新启用了它。我想知道是否有可能返回并将8.3文件名“添加”到某些现有目录中。 例如,假设我有一个名为“ C:\ name带空格”的目录,并且在运行“ dir / x”时得到以下输出: C:\&gt;dir /x Volume in drive C has no label. Volume Serial Number is 6873-65B8 Directory of C:\ 04/09/2010 01:57 PM &lt;DIR&gt; name with spaces ... 我想以某种方式为目录添加一个8.3名称而不重新创建它,然后得到以下信息: C:\&gt;dir /x Volume in drive C has no label. Volume Serial Number is 6873-65B8 Directory of C:\ …
8 ntfs  filenames 

3
“显示所有文件扩展名”实际上是否适用于Mac OS X?
很简单,Finder prefs中显示所有文件扩展名的选项都会被选中,但有时当我保存某些内容时,例如一个文本文件,并没有在保存对话框中明确指定文件名,该文件出现在没有扩展名的finder中。 然而,Finder在列表视图中将其类型识别为SimpleText,其图标将成为文档的预览,页脚为“TXT”,Quicklook正确显示文件。 我还尝试在创建文件后取消选中并重新检查该框;重新检查甚至重新启动Finder后,扩展名不会出现。如果没有什么可以做的,这是一个令人满意的答案 - 输入.txt并不是什么大问题 - 但我只是好奇! OS X 10.6.7。

2
尝试在Windows资源管理器中搜索带有特殊字符的文件名(Windows 10)
通过一个非常讨厌的人的错误,我的数千个文件已被复制,通常是多次。这导致了数千个名为filename(2),filename(3)等的文件。 我的好主意是搜索(2)并删除所有结果,但搜索会一直显示文件名中包含数字2的所有文件,而不是包含括号。 我试过名字:〜=(2),“(2)”甚至“(2)”“(2)”在其他地方寻找解决方案之后。他们都没有工作。我想要排除文件名中只有2的文件,我只想要在括号内有两个文件。 有人可以帮忙吗?

2
DOSBox 8.3文件名不同意Windows 7
当我将dirDOSBox 0.74与dirWindows 7命令提示符中的a 进行比较时,8.3文件名不同。 长格式(驱动器和目录): 2012-07-30_abcdefg-abcde 2012-07-30_abcdefg-abcde.7z 2012-08-06_abcdefg-abcde 2012-08-06_abcdefg-abcde.7z 2012-10-22_IIS-LogFiles 2012-10-22_IIS-LogFiles.zip 2012-11-14_selective-abcde DOSBox 0.74(dir): 2012-0~1 2012-0~3 2012-1~1 2012-1~3 2012-0~2 7Z 2012-0~4 7Z 2012-1~2 ZIP Windows 7(dir /x): 2012-0~1 2012-0~1.7Z 2012-0~2 2012-0~2.7Z 2012-1~1 2012-1~1.ZIP 2012-1~2 所以,例如,如果我传递到DOSBox的路径,有时会发生这种情况,无论我试图自动化,都会失败。为什么区别,我可以更改任何设置来帮助DOSBox生成正确的短名称吗?

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.