Debian - 哪些目录不包含实际文件

Debian - 哪些目录不包含实际文件


我目前正在尝试弄清楚如果我想从我的 debian (9) 服务器下载所有数据,我需要哪些目录。
我已经弄清楚 /dev 和 /proc 以及 /mnt 不包含任何“真实”文件,但包含显示为文件的内容(驱动器、进程等),但哪些其他目录中没有真实文件?
谢谢!

答案1

有几个目录包含文件(因为 Unix 文件系统中的所有内容都是文件),但这些文件不能实际存档并复制到另一个系统:

  • /dev,其中包含设备专用文件和一些管道;
  • /proc,其中包含 Linux 进程和内核信息;以及
  • /sys,其中包含Linux内核信息。

还有一些目录您可能不想复制,即使它们包含可存档的内容:

  • /run/var/run,其中包含当前正在运行的程序使用的文件,但将在启动时被清除;
  • /tmp/var/tmp,它们是短暂的临时文件;
  • /boot,其中包含可能特定于此系统的可启动材料;以及
  • /media,其中可能包含您可能不(或可能)想要存档的附加驱动器。

我通常更喜欢只存档/etc/home和,/srv而不太关心其余部分。例如,我不需要存档的内容,/usr因为我可以再次下载 Debian 软件包。

您可能还需要妥善处理任何被复制的套接字或 FIFO,因为它们有时可能位于您的主目录下。不过,通常可以忽略它们并让需要它们的程序重新创建它们。

答案2

一种解决方案是使用df -T并仅考虑您识别的类型的文件系统(ext4,vfat......)。

相关内容