我想运行 ls 并在输出中排除某些文件。
当我运行以下命令时,我会在一行中获取所有文件:
$ ls -1
file1
file2
file3
temp
Run Code Online (Sandbox Code Playgroud)
我想以某种方式运行此命令,以便它显示
$ ls -1 <insert magic here> temp
file1
file2
file3
Run Code Online (Sandbox Code Playgroud) 这是情况。
我有一个目录,其中包含许多具有不同扩展名的文件。我想删除除具有特定名称的文件之外的所有文件。
这可以使用 GUI 轻松完成,方法是全选并按下ctrl和取消选择相关文件。
这正是我想要的,但是如何从命令行执行此操作?
例如: dirA 包含以下文件:
a.txt
b.txt
c.php
d.html
a.db
b.db
e.html
Run Code Online (Sandbox Code Playgroud)
我想删除所有文件,只保留名为a.txt
.
如何使用chown -R
但排除一两个文件?
我需要定期运行
sudo chown -R www-data:www-data *
Run Code Online (Sandbox Code Playgroud)
和
sudo chown -R ubuntu:ubuntu *
Run Code Online (Sandbox Code Playgroud)
但我想从这些命令中排除一两个文件,以免更改这些排除文件的权限。
我怎样才能排除file1.php
,或两者file2.txt
并file3.php
?