你提到的 “centos readdir 怎么迁移”,可能有几种不同的理解。下面我分别说明,你可以看看哪一种是你想做的。
rsync 迁移整个系统(含 readdir 能读到的文件)适合整机迁移或目录迁移
rsync -avz --delete / \
root@新服务器IP:/ \
--exclude={/proc,/sys,/dev,/tmp,/run}
然后:
/etc/fstab⚠️ 不推荐新手直接迁根目录
比如你用 readdir 扫描 /data
rsync -avz /data/ user@newhost:/data/
或
scp -r /data user@newhost:/data/
readdir(),想换系统/平台DIR *dir = opendir("/path");
struct dirent *entry;
while ((entry = readdir(dir)) != NULL) {
printf("%s\n", entry->d_name);
}
closedir(dir);
✅ 迁移到:
gcc readdir_test.c -o readdir_test
migrate2rockysudo dnf install rocky-release
sudo dnf distro-sync
常见问题:
Too many open files可以告诉我:
我可以直接给你可执行的迁移方案。