任何人都可以告诉我,是否可以根据其内容而不是ID或类找到元素?
我试图找到没有不同类或id的元素.(然后我需要找到该元素的父级.)
我有一些用生成的uuid1字符串命名的图像.例如81397018-b84a-11e0-9d2a-001b77dc0bed.jpg.我想使用"find"命令找出所有这些图像:
find . -regex "[a-f0-9\-]\{36\}\.jpg".
Run Code Online (Sandbox Code Playgroud)
但它不起作用.正则表达式出了什么问题?有人可以帮我吗?
我正在使用find到目录中的所有文件,所以我得到了一个路径列表.但是,我只需要文件名.即我得到了./dir1/dir2/file.txt,我想得到file.txt
我有一个归档,由其他人归档,我想在下载后自动更改提取文件中的文件系统分支以获得读取权限.(我无法更改存档的创建方式).
我查看了这个帖子:chmod:如何递归地将执行权限添加到已经具有执行权限的文件中,而不是其他一些文件,但没有快乐.
目录最初带有多个但都是错误的标志,它们可能显示为:
drwx------
d---r-x---
drwxrwxr-x
dr--r-xr--
Run Code Online (Sandbox Code Playgroud)
这些只是我到目前为止发现的少数几个,但可能更多.
find尝试查看没有x权限的目录时出错,因此不会将其传递给chmod.到目前为止我一直在做的是手动更改父目录的权限,然后进入子目录并为它们执行相同的操作,依此类推.但这是很多手工劳动.有没有办法自动完成这个?
即我现在是怎么做的:
做:
$ chmod -R +x
$ chmod -R +r
Run Code Online (Sandbox Code Playgroud)
直到我没有错误,然后
$ find -type f -exec chmod -x {} +
Run Code Online (Sandbox Code Playgroud)
但必须有更好的方法.
是否有可能以find某种方式使用该命令,它不会递归到子目录中?例如,
DirsRoot
|-->SubDir1
| |-OtherFile1
|-->SubDir2
| |-OtherFile2
|-File1
|-File2
Run Code Online (Sandbox Code Playgroud)
而类似的结果find DirsRoot --donotrecuourse -type f只会是File1, File2?
ls在执行递归调用时,似乎没有正确排序文件:
ls -altR . | head -n 3
Run Code Online (Sandbox Code Playgroud)
如何在目录(包括子目录)中找到最近修改过的文件?
例如,MySQL服务器正在我的Ubuntu机器上运行.某些数据在过去24小时内已更改.
什么(Linux)脚本可以找到过去24小时内更改过的文件?
请列出文件名,文件大小和修改时间.
$ ls *mp3 | xargs mplayer
Playing Lemon.
File not found: 'Lemon'
Playing Tree.mp3.
File not found: 'Tree.mp3'
Exiting... (End of file)
Run Code Online (Sandbox Code Playgroud)
我的命令失败,因为文件"Lemon Tree.mp3"包含空格,因此xargs认为它是两个文件.我可以使find + xargs使用这样的文件名吗?