linux转移大于100k文件命令

fiy 其他 65

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux下,如果需要转移大于100k文件,可以使用以下命令:

    1. 使用find命令筛选大于100k的文件:
    “`shell
    find /path/to/source -size +100k
    “`
    其中`/path/to/source`是源目录的路径,这个命令将会列出大于100k的文件。

    2. 使用xargs命令将筛选的文件传递给cp或mv命令进行转移:
    “`shell
    find /path/to/source -size +100k -print0 | xargs -0 cp -t /path/to/destination
    “`
    这个命令将会将大于100k的文件从源目录转移到目标目录。如果要将文件移到新的目录,需要先创建目标目录`/path/to/destination`。

    3. 如果目标目录已经存在需要保留源目录结构,使用rsync命令:
    “`shell
    rsync -av –files-from=<(find /path/to/source -size +100k) /path/to/source /path/to/destination```这个命令将会将大于100k的文件从源目录转移到目标目录,并保留源目录下的文件结构。注意:- 这些命令可能需要管理员权限执行,如需使用sudo或者root用户执行。- 请根据实际情况替换`/path/to/source`和`/path/to/destination`为实际的源目录和目标目录路径。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用以下命令来转移大于100K(100千字节)的文件:

    1. 使用find命令结合cp命令:
    “`shell
    find /path/to/source -type f -size +100k -exec cp {} /path/to/destination/ \;
    “`
    这个命令会在 `/path/to/source` 目录下查找所有大于100K的文件,并使用cp命令将它们复制到 `/path/to/destination/` 目录中。

    2. 使用find命令结合mv命令:
    “`shell
    find /path/to/source -type f -size +100k -exec mv {} /path/to/destination/ \;
    “`
    这个命令会在 `/path/to/source` 目录下查找所有大于100K的文件,并使用mv命令将它们移动到 `/path/to/destination/` 目录中。

    3. 使用rsync命令:
    “`shell
    rsync -av –size-only –exclude=’*’ –include=’*100k+’ /path/to/source/ /path/to/destination/
    “`
    这个命令会使用rsync命令将源目录中大于100K的文件同步到目标目录中。`–size-only` 参数仅根据文件大小进行比较,`–exclude=’*’` 参数排除所有文件,`–include=’*100k+’` 参数指定只包括大于100K的文件。

    4. 使用scp命令:
    “`shell
    scp -r /path/to/source/*100k+ user@server:/path/to/destination/
    “`
    这个命令将源目录 `/path/to/source/` 下大于100K的文件递归地复制到远程服务器上的目标目录 `/path/to/destination/` 中。

    5. 使用mv命令结合通配符:
    “`shell
    mv /path/to/source/*100k+ /path/to/destination/
    “`
    这个命令会将 `/path/to/source/` 目录下所有大于100K的文件移动到 `/path/to/destination/` 目录中。

    请注意,上述命令中的路径和参数可以根据实际情况进行修改。另外,使用这些命令时应谨慎,以免意外删除或移动了不想处理的文件。建议在运行命令之前先进行测试。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,如果要转移大于100KB的文件,可以使用find命令来查找大于指定大小的文件,然后再使用mv命令将文件转移至目标位置。

    下面是具体的操作流程:

    1. 打开终端,登录到Linux系统。

    2. 使用find命令来查找大于100KB的文件,语法如下:

    “`
    $ find <路径> -type f -size +100k
    “`

    其中,`<路径>`是要查找的文件所在的目录路径。这个命令会在指定的路径中查找大于100KB的文件,并列出它们的文件名。

    3. 根据find命令的输出结果,找到要转移的文件的路径。

    4. 使用mv命令将文件转移到目标位置,语法如下:

    “`
    $ mv <源文件路径> <目标文件路径>
    “`

    其中,`<源文件路径>`是要转移的文件的路径,`<目标文件路径>`是要转移到的目标位置的路径。

    例如,要将文件`/home/user/file.txt`转移到`/tmp/`目录下,可以执行以下命令:

    “`
    $ mv /home/user/file.txt /tmp/
    “`

    注意,如果目标位置已经存在同名的文件,mv命令会覆盖原有的同名文件。

    5. 确认文件已经成功转移。可以使用ls命令来查看目标位置是否存在转移后的文件。

    以上就是将大于100KB的文件转移到另一个位置的方法和操作流程。使用find命令可以根据文件大小来查找符合条件的文件,然后使用mv命令可以将文件转移到目标位置。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部