在16/05/2015以17:18我访问了恶意网站。而且我怀疑是驱动下载,所以我想检查我的机器,从那时起按照创建顺序查看已创建或更改的文件。而且我知道我可以使用该find命令查看已更改的文件,例如,不到 3 天前:
sudo find / -mtime -3
Run Code Online (Sandbox Code Playgroud)
但我希望它在特定数据和时间之后向我显示创建和更改的文件,我还希望它按照创建和/或更改这些文件的顺序向我显示它,最后一件事如果它还(在每个结果旁边)显示该文件的最后修改日期,这将非常有用。那么有没有办法实现这一目标?
操作系统信息:
Description: Ubuntu 15.04
Release: 15.04
Run Code Online (Sandbox Code Playgroud)
包装信息:
findutils:
Installed: 4.4.2-9build1
Candidate: 4.4.2-9build1
Version table:
*** 4.4.2-9build1 0
500 http://gb.archive.ubuntu.com/ubuntu/ vivid/main amd64 Packages
100 /var/lib/dpkg/status
Run Code Online (Sandbox Code Playgroud) 我试图找出一种方法来列出给定日期范围内的修改过的文件。嗅探每个文件夹有点忙。我找不到使用日期范围的正确指南,但我能看到的只是返回抛出一堆静态日期或类似日期。
请告知是否有办法使用find,grep甚至ls参数来做到这一点。
我有一个根文件夹,里面有很多目录和文件。我需要用 name 保存每个子目录中的内容列表list.txt。
假设我有
A
|
-----B
| |---Z
| |---a.txt
| |---b.jpg
|
|
|----C
| |--a.txt
| |--b.txt
Run Code Online (Sandbox Code Playgroud)
运行命令它应该list.txt在每个子目录中给出一个用逗号分隔的内容。
我已经 # 评论了内容应该是什么...
A
|
-----B
| |---Z
| |---a.txt
| |---b.jpg
| |---list.txt # Z,a.txt,b.jpg
|
|
|----C
| |--a.txt
| |--b.txt
| |--list.txt # a.txt,b.txt
Run Code Online (Sandbox Code Playgroud)
我能列出文件的最接近的是
find . -maxdepth n -type f -printf '%f\n'
Run Code Online (Sandbox Code Playgroud)
但我不知道如何单独保存内容。
请提出一些建议。
是否有命令行单行程序将文件夹的所有直接子文件夹的所有内容移动到文件夹本身并删除子文件夹(现在为空)?即,消除文件夹层次结构中的一个级别?
为了绝对清楚,应该保留更深的子文件夹结构。
我已经遇到过几次了,我有点失望,这似乎不是 Dolphin 的功能,也不是其他人正在努力解决的问题。
我怀疑这可能必须一分为二,移动子文件夹的内容,然后删除子文件夹。但是,这可能会产生删除空的二级子文件夹的不良副作用。
我一直试图让这个工作一段时间。我想搜索文件列表,然后将它们全部复制到某个路径。
如果我单独运行该命令,则它的工作方式如下:
find <path> -name 'file1' -exec cp '{}' <path2> \;
Run Code Online (Sandbox Code Playgroud)
但是我一直无法在 for 循环中运行它。
#this works
for f in file1 file2 file3...; do find <path> -name "$f" \; done;
#none of these work (this code tries to find and copy the files named file and list from the path)
for f in file1 file2 file3...; do find <path> -name "$f" -exec cp '{}' <path2> \; done;
for f in file1 file2 file3...; do find <path> -name "$f" -exec cp {} …Run Code Online (Sandbox Code Playgroud) 我有两个目录 A 和 B。每个目录都包含一个 zip。
如何将这两个zip文件的路径写入文本文件?
目录系统示例:
FILES/ONE/one.zip
FILES/TWO/two.zip
Run Code Online (Sandbox Code Playgroud)
我想从 FILES 目录运行命令
我经常去寻找一些东西并诉诸运行,find / -name ...
但是当安装了多个网络驱动器时,它可能会花费很长时间。
似乎没有任何参数将其限制为物理磁盘/卷。有什么办法可以做到这一点吗?
我想找到所有后缀为.md或的文件.org
find ~ -iregex ".*\.md$"
find ~ -iregex ".*\.org$"
Run Code Online (Sandbox Code Playgroud)
怎么可能把它们结合起来?
我想删除目录中不是 .png 文件的每个文件。我只想保留照片,其他的都删掉。
像这样的东西,显然不起作用:
for file not in *.png;
do
rm $file
done
Run Code Online (Sandbox Code Playgroud)
我该怎么办呢?我还想知道如何使用文件名中的自定义字符串(而不仅仅是扩展名)来执行此操作。
我正在使用 20.04。我使用 fsck 解决了一些磁盘问题。但是,这给我留下了一个大小正确的配置文件,但始终只包含十六进制“00”而不是正确的配置详细信息。现在我想检查磁盘上的每个文件以找到任何只包含零的文件。会有一些符合条件的合法文件。谢谢你。
find ×10
command-line ×6
bash ×3
directory ×3
files ×2
automation ×1
file-format ×1
mv ×1
scripts ×1
search ×1
security ×1