小编tro*_*ura的帖子

删除文件及其符号链接

如果我创建一个文件并对其进行符号链接,例如

touch "example"
ln -s "example" "link_example"
Run Code Online (Sandbox Code Playgroud)

并使用

rm example
Run Code Online (Sandbox Code Playgroud)

符号链接仍然存在。如何删除文件以及指向该文件的所有符号链接?

command-line symlink rm

7
推荐指数
1
解决办法
5708
查看次数

查找名称中的特殊字符

如何查找名称中包含 ~ * 和其他特殊字符的文件?

例如

find . -name "*\*"
Run Code Online (Sandbox Code Playgroud)

应该匹配“任何字符”然后*,但它不匹配任何内容;如何获得正确匹配文件的命令?

find regular-expression

4
推荐指数
1
解决办法
3万
查看次数

将 tar 与 find 一起使用

假设我们要查找某个文件,对它们使用 tar 并删除它们。我尝试使用

touch "mycompress.bz2.tar"
find . \( -name "*.c" -o -name "*.sh*" \) -exec tar ujf "mycompress.bz2.tar" {} "+" \; -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

但是执行这个我的终端就关闭了。我怎样才能正确地实现这一点?

shell bash tar shell-script

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

使用 crc32 查找文件是否受到损坏或损坏

我有一个包含内容的目录。为了确保复制时不会丢失任何内容,我压缩了目录,现在我有了一个dir.tar.gz文件。

复制还是很麻烦,文件被损坏了,所以我想知道是否是由于压缩或复制文件造成的,所以我生成了一个crc32压缩文件。

我无法生成crc32该目录的原始内容,这意味着我无法使用crc32它。是否可以?

另外,如果我设法比较这两个数字,如果它们相同,则意味着文件没有受到损害?

ubuntu files checksum integrity

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