查找一个文件的硬链接, 文件后缀名, 文件长度及文件名的限制

一, 查找一个文件的硬链接

如图所示:
- 1. 想要查找一个文件的硬链接。需要先知道该文件的 inode 号。
- 2. 然后根据 inode 号查询它的硬链接。 语法为: find / -inum inode 号
查找一个文件的硬链接, 文件后缀名, 文件长度及文件名的限制查找一个文件的硬链接, 文件后缀名, 文件长度及文件名的限制

二,Linux 文件后缀名

注: 在 Linux 系统中,文件的后缀名没有具体的意义,加或不加都无所谓。但是为了便于区分,我们习惯在定义文件名时加一个后缀名。一个 Linux 文件能不能被执行,与他的第一栏的十个属性有关, 与文档名根本一点关系也没有。
- 通常我们还是会以适当的扩展名来表示该文件是什么种类的, 常用的有:
- *.sh : 脚本或批处理文件 (scripts),因为批处理文件为使用 shell 写成的,所以扩展名就编成 .sh ;
- *Z, *.tar, *.tar.gz, *.zip, *.tgz: 经过打包的压缩文件。这是因为压缩软件分别为 gunzip, tar 等等的,由于不同的压缩软件,而取其相关的扩展名!
- *.html, *.php:网页相关文件,分别代表 HTML 语法与 PHP 语法的网页文件! .html 的文件可使用网页浏览器来直接开启,至于 .php 的文件, 则可以透过 client 端的浏览器来 server 端浏览,以得到运算后的网页结果!

三,Linux 文件长度与文件名的限制

  • 在 Linux 下,使用预设的 Ext2/Ext3 文件系统时,针对文件的档名长度限制为:

  • 单一文件或目录的最大容许文件名为 255 个字符;

  • 包含完整路径名称及目录 (/) 之完整档名为 4096 个字符。
  • 由于 Linux 在文字接口下的一些指令操作关系,一般来说,你在设定 Linux 底下的文件名时, 最好可以避免一些特殊字符比较好!例如底下这些:
 ? > < ; & ! [ ] | \ ' " ` ( ) { } *

注: 因为这些符号在文字接口下,是有特殊意义的!另外,文件名的开头为小数点『.』时, 代表这个文件为『隐藏文件』!同时,由于指令下达当中,常常会使用到 -option 之类的选项, 所以最好也避免将文件档名的开头以 - 或 + 来命名 。