小编Jen*_*rat的帖子

如何使用dd用“FF”填充文件?

如何0xFF使用 using填充文件dd

此命令将用零填充输出文件,直到文件大小达到 100 KB:

dd if=inputFile.bin ibs=1k count=100 of=paddedFile.bin conv=sync
Run Code Online (Sandbox Code Playgroud)

但是,我想用0xFFs 而不是0x00s填充文件。

linux dd hexadecimal

24
推荐指数
1
解决办法
5万
查看次数

什么是“重解析记录”?

我的电脑刚刚做了一个chkdisk,当它处理完文件记录时,它说它已经处理了“44条重解析记录”。它们究竟是什么?

windows-7 ntfs filesystems chkdsk

23
推荐指数
1
解决办法
20万
查看次数

Unix:以破折号开头的文件,-

好的,我有一堆以破折号开头的文件,-。这不太好......我想重命名它们。在我的特殊情况下,我只想在他们面前放一个角色。

我发现下面这行应该有效,但由于它是破折号,它没有:

for file in -N*.ext; do mv $file x$file; done
Run Code Online (Sandbox Code Playgroud)

如果我echo在前面放一个,mv我会得到一堆

mv -N1.ext x-f1.ext
mv -N2.ext x-f2.ext
Run Code Online (Sandbox Code Playgroud)

这是正确的,当然它会认为第一个文件名是选项。所以当我删除echo并运行它时,我只会得到一堆

mv: illegal option -- N
Run Code Online (Sandbox Code Playgroud)

我试图将其更改为

for file in -N*.ext; do mv "$file" "x$file"; done
Run Code Online (Sandbox Code Playgroud)

但似乎只是忽略了引号。试图使用单引号,但变量没有扩展......我在这里做什么?

更新:我现在也尝试引用引号。像这样:

for file in -N*.ext; do mv '"'$file'"' '"'x$file'"'; done
Run Code Online (Sandbox Code Playgroud)

当我回应它时,它看起来是正确的,但是当我实际运行它时,我只是得到

mv: rename "-N1.ext" to "x-n1.ext":: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我现在不知道该怎么做...叹气

unix bash rename

21
推荐指数
2
解决办法
1万
查看次数

文件压缩是如何工作的?

所以,我今天意识到我认为文件压缩是理所当然的。能够将几个文件捆绑在一起,并使其比任何一个文件都小,这是我接受的事实,但它实际上是如何工作的?

我对它的了解有限,包括用指针替换所有重复条目,以这种方式缩小,但除此之外我相当无能为力!

因为我总是对新知识持开放态度,正如我想象我们这里的大多数人一样,我想我会问。那么,超级用户,压缩实际上是如何工作的?

compression archiving

21
推荐指数
2
解决办法
9105
查看次数

如何比较bash中的文件时间戳?

如何比较两个文件的时间戳?

我试过这个,但它不起作用:

file1time=`stat -c %Y fil1.txt`
file2time=`stat -c %Y file2.txt`
if[$file1time -gt $file2time];
then
 doSomething
fi
Run Code Online (Sandbox Code Playgroud)

我按顺序打印了两个时间戳,它给了我

1273143480
1254144394
./script.sh: line 13: [1273143480: command not found
Run Code Online (Sandbox Code Playgroud)

所以基本上如果比较不起作用,我想。或者如果有任何其他比我正在做的更好的方式,请告诉我。我需要改变什么?

linux bash comparison timestamp

20
推荐指数
2
解决办法
4万
查看次数

如何以编程方式关闭给定文件夹下的所有文件句柄?

我想知道是否有一个命令行工具可以让我关闭在特定文件夹下打开的所有文件句柄。

我尝试过ProcessExplorerUnlocker和类似的工具,但它们提供了 GUI 界面,并且在编程环境中没有用

在 Python、cmd 或 PowerShell 上的解决方案将是理想的。

windows

20
推荐指数
6
解决办法
5万
查看次数

如何恢复仍然打开的已删除文件?

如何恢复已被删除但仍被进程打开的文件?

该博客文章“从恢复文件/proc介绍了如何做到这一点在Linux上:

  1. 使用lsof(例如,lsof -c name)查找当前为给定进程打开的所有文件(名称以 开头name)。从输出中,您可以了解正在查找的文件的进程pid和文件描述符 ( fd)。
  2. 使用cp /proc/<pid>/fd/<fd>/tmp/restored-file` 进行复制。

第一步在 OS X 上也是一对一的。但是,第 2 步似乎更复杂。OS X 上有类似的功能吗?

(我尝试过,/dev/fd但就我而言,它不包含我的进程/文件的 PID/FD。)

data-recovery process macos

20
推荐指数
1
解决办法
1618
查看次数

Linux 中文件权限位中的尾随“+”是什么意思?

我曾经ls -a列出一个文件并获得以下信息:

sqyang@intel4-88:ls -a 123 
-rwxr-xr-x+ 1 根 lsf 16845584 11 月 25 日 21:38 123*

文件权限部分是-rwxr-xr-x+. 最后是什么+意思?

linux permissions

19
推荐指数
1
解决办法
4137
查看次数

通过网络在两台 Windows 计算机之间发送大文件的最可靠方法是什么?

该文件大约为 170GB。我不会把它上传到 FTP 上,然后下载它。不可靠,有时候会掉线,麻烦大了。那么,有没有更好的办法呢?有人建议吗?谢谢。

PS:两台电脑不在同一个网络。

windows file-sharing file-transfer

19
推荐指数
2
解决办法
7142
查看次数

如何将图层组集从一个文件复制到另一个文件?

如何将图层组集从一个文件复制到另一个文件?

即:如果我在一个文件中有一个图层组并希望在另一个文件中使用它,我如何将图层组复制到另一个打开的 Photoshop 文件中?此外,您的解决方案是否适用于单个图层(inc、图层、样式、蒙版等)?

adobe-photoshop layers

18
推荐指数
2
解决办法
9万
查看次数