linux - 在 Linux 中查找/重命名大文件

标签 linux file size

我正在学习如何在终端中使用 Linux 命令以及查找/重命名大文件。作为第一次尝试

find . -type f +size 1G

给出这个消息

find: paths must precede expression: +size Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

什么是最好的方法

  1. 查找/重命名大文件
  2. 将它们移动到特定文件夹

提前致谢,卡洛

最佳答案

查找所有大于 1G 的文件:

找到。 -类型 f -大小 +1G

您可以通过添加“-exec”选项对所选文件执行命令。例如:

回显文件名(类似于 -print 的结果): 寻找 。 -type f -size +1G -exec echo '{}'\;

给文件添加一个后缀_Ren: 寻找 。 -type f -size +1G -exec mv '{}' '{}_Ren'\;

将文件移动到临时文件夹: 寻找 。 -type f -size +1G -exec mv '{}'/tmp\;

关于linux - 在 Linux 中查找/重命名大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32526486/

相关文章:

linux - 包含冒号的文件中的 Grep 字符串

C - 数组在放入变量时从同一元素返回不同的值

c - 在C中逐行逐字符读取文件

css - 组合不同 CSS 文件的工具

CSS:背景图像拉伸(stretch)和挤压到 div 的 100% 区域,没有溢出,没有重复

java - 如何制作可调整大小的 JDialog?

c# - 如何显式指定传递给函数的数组参数的大小

c++ - Linux C++ ._MyFirst ._MyLast vector 等效

linux - 我已经安装了 clang,但不能使用 "cc"命令。我错过了什么?

c# - 如何将使用 dotnet-core 构建的 DLL 与 Python 集成