在 Windows 中,有没有办法获取文件夹中所有文件的列表,包括所有子文件夹中的所有文件?
假设我创建了一个 bash 脚本,它将创建一个 ftp 用户,为该用户挂载一些路径等。在文件系统中的哪个位置放置它是合适的?最好有一些资源清楚地解释文件系统层次结构。
我进行了快速的谷歌搜索,发现有些人将 exFAT 称为 FAT64。
exFAT 只是 FAT64 的另一个名称吗?
我想让 Windows 7 在硬盘驱动器(C 驱动器或任何其他 NTFS 驱动器)上读取/写入任何内容时区分大小写。
我通过谷歌找到了一个视频,说要更改注册表项
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\DontPrettyPath
Run Code Online (Sandbox Code Playgroud)
值为 1 ( source )。
我还发现了一个 Windows 支持项目,其中说明了有关修改注册表项的内容
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\obcaseinsensitive
Run Code Online (Sandbox Code Playgroud)
这让我假设将值设为 0 将使 Windows 对 NTFS 文件系统(源代码)区分大小写。
我有一种感觉,第二种解决方案就是答案,但我不确定,我不想在不确定的情况下尝试。
有谁确定在读取/写入 C 驱动器(和任何其他 NTFS 驱动器)时使 Windows 7 区分大小写的正确方法是什么?
我有几个文件无法使用rf -Rf命令删除。我是这些文件的所有者,分配给这些文件的组也是我的用户所在的组。更奇怪的是我可以编辑他们的内容,我可以更改他们的权限,但我不能移动或删除它们。
ls -al
total 12
dr-xr-xr-x 3 rayell pg1083760 4096 2010-10-10 10:00 .
drwxr-xr-x 3 rayell pg1083760 4096 2011-09-02 04:33 ..
-rwxrwxrwx 1 rayell pg1083760 0 2011-09-02 06:38 default.settings.php
drwxrwxrwx 2 rayell pg1083760 4096 2011-09-02 04:33 files
-rwxrwxrwx 1 rayell pg1083760 0 2011-09-02 06:38 settings.php
rm -Rf *
rm: cannot remove `default.settings.php': Permission denied
rm: cannot remove directory `files': Permission denied
rm: cannot remove `settings.php': Permission denied
Run Code Online (Sandbox Code Playgroud)
谁能告诉我发生了什么?
这是一个 32 GB FAT32 USB 拇指驱动器,它似乎对我的 13 GB iPhoto 图库文件没有问题。我认为此文件系统格式有 4 GB 文件大小限制?
在 Linux 中,如果一个目录中的 1000 个文件被移动到另一个位置并且另外 300 个文件被添加到源目录中,同时原始的 1000 个文件被移动会发生什么。目标最终会是 1300 个文件吗?或者源文件夹中是否还有 300 个文件。
mount: unknown filesystem type 'vboxsf'尝试在我的来宾 Ubuntu 机器上挂载共享文件夹时收到错误消息。
我有一台运行 4.1.22V Oracle VM VirtualBox 的 Windows 7 机器。我shared在 VirtualBox Manager 中设置了一个共享文件夹(名为),并在来宾 10.04 Ububtu 上运行了以下命令:
mike@mike-laptop: ~$ mkdir win_share
mike@mike-laptop: ~$ sudo mount -t vboxsf shared win_share/
mount: unknown filesystem type 'vboxsf'
Run Code Online (Sandbox Code Playgroud)
奇怪的是使用完全相同的设置,但是对于我的 OpenSUSE 12.1 映像,相同的步骤起作用。任何想法为什么 Ubuntu 找不到“vboxsf”文件系统以及我能做些什么?
编辑
根据我得到的建议,我想我会在来宾的虚拟框窗口上添加没有“菜单”。单击左上角的“图标”只会给出“移动”、“最大”、“最小”等。

我的上网本有一个闪存驱动器而不是硬盘驱动器,我使用 Ubuntu Netbook Remix 和 ext3 作为文件系统。我读过一些关于闪存驱动器磨损的文章,主要问题似乎是:
据说这些加起来,因此没有考虑到这一点的普通文件系统最终会通过移动少量数据来磨损闪存驱动器。
现在我不怀疑这个问题在理论上是非常真实的。然而,我知道我们技术人员很容易被有趣的优化问题所吸引,例如设计一个替代文件系统来对抗闪存磨损。例如,进行内存优化固然很好,但是如果您最终在有数百 MB 可用内存的情况下节省了 100 KB 内存,那么这并不能解决真正的问题。
我最终从这一切中得到的是,我不应该在闪存驱动器上使用普通文件系统,因为它们很快就会耗尽驱动器。但我不相信。所以问题是:闪存驱动器磨损是否与日常正常使用有关?我的使用 ext3 的笔记本电脑是否会在几年内耗尽我的闪存驱动器......或者所有这些都是一个理论上的问题,确实减少了使用时间,但只是很少,以至于在正常情况下它永远不会发生? 或者是否已经在上网本闪存驱动器上使用透明的硬件磨损均衡来解决问题,因此替代文件系统甚至没有任何好处?
我有一个在 SD 卡上运行的基于 ARM 的嵌入式系统。它目前是使用 ext3 作为文件系统的 Debian GNU/Linux。当我要重新安装系统时,我开始考虑是否要更改为对闪存更友好的文件系统。我听说过 JFFS2、YAFFS2 和 LogFS,它们似乎都适合这份工作。你会推荐哪一个?另外,我听说有很多 ext4 改进以更好地适应 SSD 磁盘;我是否可以将其解释为运行 ext4 应该没问题?在这种情况下,我需要特别考虑什么?
我想系统的使用很重要。但是为了一般性,想象一下它会做标准的桌面东西(即使它实际上是一个基于 ARM 的小型系统)。
感谢您的任何答复。
编辑:维基百科告诉我(在“需要引用”的声明中)可移动闪存卡和 USB 闪存驱动器具有内置控制器来执行磨损均衡和纠错,因此使用特定的闪存文件系统不会增加任何好处。因此,我倾向于坚持使用 ext 文件系统。
filesystems ×10
linux ×4
fat32 ×2
ubuntu ×2
windows ×2
exfat ×1
hard-drive ×1
iphoto ×1
mount ×1
ntfs ×1
rm ×1
sd-card ×1
virtualbox ×1
windows-7 ×1