BDevGW Asked: 2020-04-23 11:59:12 +0800 CST2020-04-23 11:59:12 +0800 CST 2020-04-23 11:59:12 +0800 CST Debian - 哪些目录不包含真实文件 772 如果我想从我的 debian (9) 服务器下载所有数据,我目前正在尝试找出需要哪些目录。 我已经发现 /dev 和 /proc 以及 /mnt 不包含任何“真实”文件,而是显示为文件(驱动器、进程……)的内容,但是哪些其他目录中没有真实文件? 谢谢! linux debian 2 个回答 Voted Best Answer bk2204 2020-04-23T12:58:45+08:002020-04-23T12:58:45+08:00 有几个目录包含文件(因为 Unix 文件系统中的所有内容都是文件),但这些文件实际上不能存档并复制到另一个系统: /dev,其中包含设备专用文件和一些管道; /proc,其中包含Linux进程和内核信息;和 /sys,其中包含 Linux 内核信息。 您可能不想复制其他目录,即使它们确实包含可归档的内容: /run和/var/run,其中包含当前正在运行的程序使用的文件,但会在启动时被清除; /tmp和/var/tmp,它们是临时临时文件; /boot,其中包含可能特定于该系统的可引导材料;和 /media,其中可能包含您可能不想(或可能)想要存档的其他驱动器。 我通常更喜欢只存档/etc, /home,/srv而不太关心其余部分。例如,我不需要存档 的内容,/usr因为我可以再次下载 Debian 软件包。 您可能还需要优雅地处理任何被复制的套接字或 FIFO,因为它们有时会位于您的主目录下。不过,通常可以忽略它们并让需要它们的程序重新创建它们。 xenoid 2020-04-23T12:54:56+08:002020-04-23T12:54:56+08:00 一种解决方案是使用df -T并且只考虑具有您识别的类型的文件系统(ext4、vfat...)。
有几个目录包含文件(因为 Unix 文件系统中的所有内容都是文件),但这些文件实际上不能存档并复制到另一个系统:
/dev
,其中包含设备专用文件和一些管道;/proc
,其中包含Linux进程和内核信息;和/sys
,其中包含 Linux 内核信息。您可能不想复制其他目录,即使它们确实包含可归档的内容:
/run
和/var/run
,其中包含当前正在运行的程序使用的文件,但会在启动时被清除;/tmp
和/var/tmp
,它们是临时临时文件;/boot
,其中包含可能特定于该系统的可引导材料;和/media
,其中可能包含您可能不想(或可能)想要存档的其他驱动器。我通常更喜欢只存档
/etc
,/home
,/srv
而不太关心其余部分。例如,我不需要存档 的内容,/usr
因为我可以再次下载 Debian 软件包。您可能还需要优雅地处理任何被复制的套接字或 FIFO,因为它们有时会位于您的主目录下。不过,通常可以忽略它们并让需要它们的程序重新创建它们。
一种解决方案是使用
df -T
并且只考虑具有您识别的类型的文件系统(ext4、vfat...)。