我想在终端中输入以下文件夹:
Milano, Torino (Jan)-Compressed
Run Code Online (Sandbox Code Playgroud)
我应该如何编写cd
进入这个目录的命令?
空间和其他一些特殊字符,例如\
,*
,)
,(
和?
事业问题,当我尝试在命令行或脚本,例如使用它们:
Milano, Torino (Jan)-Compressed
Run Code Online (Sandbox Code Playgroud)
通常如何在终端中输入包含特殊字符的文件或目录名称?
如果你用 ubuntu 下载 iso 文件,你会得到这样的东西:
ubuntu-10.04.3-server-amd64.iso
ubuntu-11.10-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)
文件名中的每个部分对我来说都很干净,除了“amd”。所以我有以下问题。
为什么文件名中有“amd”字符串?
可以在文件名中找到哪些其他类型的字符串而不是“amd”?
这可能是一个简单的问题,但是如何在命令行程序中使用以“-”开头的文件?
例如,我试图pdfgrep
在一个名为的文件上使用,-2013-01-01.pdf
但它抱怨没有为 2、0、1、3 等定义选项。
将文件名更改为不以“-”开头的内容可以解决它,但这不是一个选项,因为这些文件不是由我创建的。我只是想检查一下我知道即将发生的特定变化。
我想知道有什么必要将可执行命令放在.sh
文件中以制作单个脚本,因为我可以通过将命令放在.txt
文件中并使用chmod
.
我假设这可以通过任何文件扩展名来完成。所以,我对.sh
扩展的必要性感到很困惑。任何帮助将非常感激。
Ubuntu Linux 中的文件名和文件夹名可以有多长,Ubuntu Linux 中的文件名和文件夹名中允许使用哪些字符?
正如您在下面看到的,文件具有不常见的字符。
在终端或 Dolphin 中删除它们会返回错误:
无此文件或目录
ls -la
在目录上运行给了我这个输出:
-rw-rw-r-- 1 aalap aalap 0 Nov 14 01:05 ??
-rw-rw-r-- 1 aalap aalap 0 Nov 14 01:05 ?2?.?????!?Gb????[?F?
-rw-rw-r-- 1 aalap aalap 0 Nov 14 01:05 ??3]d???:????????1????G?p??????????d?????-??
-rw-rw-r-- 1 aalap aalap 0 Nov 14 01:05 3l??#g?w????O?JKB7?co???H??bT?NA???S???X?I?A?qC??M?I???
-rw-rw-r-- 1 aalap aalap 0 Nov 14 01:05 ??8??-?@,?Zp?[?bI????7^?ñ[????z?O??????eE??+??,OF??h
Run Code Online (Sandbox Code Playgroud)
我在fsck
另一个操作系统的分区上运行了一个命令,但它没有改变任何东西。
如何删除这些文件?
新版本的 Nautilus 很酷,因为它们跳过任何文件名开头的非字母数字字母,并根据第一个字母数字字母(如果有)对文件进行排序。但是如何命名文件以便在之前对其进行排序0
?假设我有一个包含这些文件的文件夹:
0apple.conf
apricot.xml
banana
camel.so
cat.py
dog.tar.bz
Run Code Online (Sandbox Code Playgroud)
我想在 thecat.py
中添加一个或两个字母的前缀,以便在0apple.conf
文件之前对其进行排序。我不想更改名称,只需添加前缀即可。我也不想改变别人的名字。我已经试过了:
#cat.py
和.cat.py
名称和希腊字母前缀将文件排序到末尾(在dog.tar.bz
文件之后
;.
也会更改可见性),-";:-–\_(?)*+%=<>!
前缀在camel.so
和之间对文件进行排序dog.tar.bz
(就像没有任何前缀一样)。是的,有一个选项可以在开头附近添加更多的零,但我希望文件名尽可能短并且位于第一个位置。
PS:我的语言是捷克语(因此排序规则应该类似于cs
, cz
,czech
或cs_CZ
)。
有时在 Ubuntu 上工作时会出现重复的文件名~
,这些文件名与原始文件名仅相差一个。
我知道 kate 会生成备份文件并调用它们your_file.py.swp
。这是类似的东西吗?如果是,哪个程序生成它们?他们为什么不消失?
我在一个名为list_of_files.txt
.
我想将该列表中每个文件的内容复制到另一个名为all_compounds.sdf
.
我应该如何从命令行执行此操作?
在加密目录中,Ubuntu(至少15.10)似乎有143B的文件名字节限制——比ext4文件系统的255B的限制要小得多。这个特殊限制在哪里设置,为什么首先设置,有没有办法增加它?
filename ×10
files ×5
command-line ×3
ascii ×1
backup ×1
cd-command ×1
copy ×1
encoding ×1
encryption ×1
executable ×1
extension ×1
file-sorting ×1
file-type ×1
filesystem ×1
iso ×1
nautilus ×1
unicode ×1