Linux symlinks 命令

symlinks可检查目录中的符号连接,并显示符号连接类型。以下为symlinks可判断的符号连接类型:
1. absolute:符号连接使用了绝对路径。
2. dangling:原始文件已经不存在。
3. lengthy:符号连接的路径中包含了多余的"../"。
4. messy:符号连接的路径中包含了多余的"/"。
5. other_fs:原始文件位于其他文件系统中。
6. relative:符号连接使用了相对路径。

语法

symlinks [-cdrstv][目录]

参数

  • -c:将使用绝对路径的符号连接转换为相对路径。
  • -d:移除dangling类型的符号连接。
  • -r:检查目录下所有子目录中的符号连接。
  • -s:检查lengthy类型的符号连接。
  • -t:与-c一并使用时,会显示如何将绝对路径的符号连接转换为相对路径,但不会实际转换。
  • -v:显示所有类型的符号连接。
下一节:sync命令 用于强制被改变的内容立刻写入磁盘,更新超块信息。

在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。