我想找到一个由过去的员工创建的特定 Excel 文件。我所知道的只是文件格式(Excel 1997-2003)和文件所有者的姓名。如何按文件所有者在 Windows 网络共享上搜索此文件?
我想从命令行读取文件夹的大小。 ls -lh将所有文件夹显示为 4k,这大概是文件夹本身的占用空间的大小,而不是包含的文件。我想读取文件夹中所有包含文件的大小。这可能吗?
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 db
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 djproject
-rwxr-xr-x. 1 root root 38 Jun 29 16:44 index.html
drwxr-xr-x. 2 root root 4096 Jun 29 16:44 jobs
-rwxr-xr-x. 1 root root 252 Jun 29 16:44 manage.py
drwxr-xr-x. 3 root root 4096 Jun 29 16:44 templates
Run Code Online (Sandbox Code Playgroud)
第二列中的这些数字是什么意思?它们与文件和文件夹权限有什么关系吗?如何更改数字?
关于 git 在更改分支时如何管理文件,我有些不明白:
当我跑
git branch xxx
Run Code Online (Sandbox Code Playgroud)
现有的物理文件会发生什么?他们被感动了吗?删除了吗?存储在数据库中?git 是否涉及文件系统魔法?
几天前,我很高兴地发现,在没有明确设计的第三方程序的帮助下,将 ISO 映像写入 USB 并不是那么困难。但是促进这一点的命令(或程序) - dd - 让我感到困惑。
根据维基百科,它旨在复制和转换原始数据,但老实说,我发现这个定义非常模棱两可且含糊不清。我知道它可以让您将一个数据转换为另一个数据,但是如果指定的输出文件太小而无法转换为指定的输入文件,会发生什么?
dd if=giant_file of=tiny_file
Run Code Online (Sandbox Code Playgroud)
此外,当我使用映像文件创建可引导 USB 时,USB 获得文件系统类型isofs,但如果我将存档或可执行文件写入驱动器,它会保留其常规文件系统类型。
对 dd 命令真正做什么或它如何在较低级别上工作的任何澄清将不胜感激。谢谢!
我正在为我的虚拟机创建新设置并测试哪种存储方法最快。我的测试环境由 LUKS 上带有 LVM 的 HDD 驱动器组成。我为虚拟机驱动器创建了单个 LV,并将其重用于两个测试以在 HDD 驱动器上保持相同位置以保持一致的性能(HDD 读/写速度取决于物理位置)。
使用命令测试的性能:
dd if=/dev/zero of=test bs=16M count=100 conv=sync
Run Code Online (Sandbox Code Playgroud)
命令:
qemu-system-x86_64 \
-drive format=raw,file=/dev/mapper/vg_vm-lv_vm_test,if=virtio,aio=native,cache.direct=on \
-net nic,model=virtio \
-net user \
-vga virtio \
-display gtk,gl=on \
-smp 3 \
-cpu host \
-machine type=pc,accel=kvm \
-m 3G
Run Code Online (Sandbox Code Playgroud)
结果(每个值代表单次运行):
命令:
qemu-system-x86_64 \
-drive format=raw,file=./ubuntu_17,if=virtio,aio=native,cache.direct=on \
-net nic,model=virtio \
-net user …Run Code Online (Sandbox Code Playgroud) 我有一台使用 Windows 的数据采集计算机。在一个目录中,我在不同时间的实验中捕获了许多文件。有数百个。Windows 文件资源管理器使您能够查看每个文件的创建日期和时间。我需要这些信息。但是,当我将文件复制到另一台计算机进行数据分析时,创建日期会丢失。这可以避免吗?
我想做的是在电子表格或类似文件中列出文件名和创建日期。然后,我可以在数据分析计算机中使用此电子表格来恢复创建日期。
您似乎无法复制并粘贴创建日期。您可以复制文件名(右键单击选择并使用“复制为路径”),但不能复制更多信息。
是否可以同时复制文件名和创建日期?特别是,这是否可以在不购买和安装特殊软件的情况下实现?
首先我想说这个问题纯粹是理论上的。但如果可能的话,我真的很高兴了解它可能的用例和总体缺点。
是否可以从文件而不是驱动器启动操作系统(比如说 Linux) ?就像在 micro-USB 上具有读/写访问权限的文件一样。想象一下您插入了 USB。并选择让您从中启动的选项。现在,这个 USB 上有一个类似微型操作系统的软件来控制启动,例如 grub。有两个主分区。第一个分区用于这个微型操作系统,第二个分区类似于FAT,用于数据存储。而且,后者作为操作系统有多个文件。
当系统启动时,这个微型启动操作系统会读取这些文件之一的内容,将内核加载到内存中,然后内核访问该文件,就像访问驱动器一样。该文件具有不同的段,如目录和文件等。
在实践中,我想我正在考虑类似基于文件的文件系统之类的东西。这样的事情存在吗?如果是这样,我认为这要么是一项古老的技术,要么是一项非常不实用的技术。或者可能不是?想要了解更多相关信息。
当我尝试在 vFat USB 闪存驱动器中No space left on device创建多个文件时,为什么会出现此问题?32767
$ df -H
> Filesystem Size Used Avail Use% Mounted on
> /dev/sdb1 16G 2.1M 16G 1% /media/cmhteixeira/cmhteixeira-usb
Run Code Online (Sandbox Code Playgroud)
Partition Type: W95 FAT32 (LBA)
Contents: FAT (32-bit version)
Run Code Online (Sandbox Code Playgroud)
我一直在网上看到 FAT32/vFat 有一些限制,包括:
我在单个目录(不一定是根目录)中创建这些文件,格式为12345678.txt. 但在创建第一个 32767 个此类文件后,我收到no space left on device错误。可疑的是,最大文件数恰好是我在互联网上阅读的最大文件数的一半(2^16-2=65,534 vs 2^15-1=32,767)。
你知道为什么吗?
(如果我在单独的目录中创建它们,我可以创建更多文件)
filesystems ×10
linux ×6
boot ×1
bootloader ×1
dd ×1
fat32 ×1
git ×1
grub ×1
hard-drive ×1
ls ×1
lvm ×1
ownership ×1
partitioning ×1
qemu ×1
search ×1
unix ×1
usb ×1
windows ×1
windows-7 ×1