AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1096545
Accepted
Black Jack 21
Black Jack 21
Asked: 2018-11-28 08:20:05 +0800 CST2018-11-28 08:20:05 +0800 CST 2018-11-28 08:20:05 +0800 CST

处理多个文件的最有效方法

  • 772

我目前正在研究音频处理,我有很多(大约 800 个)样本,每个样本 40 秒。我根据地面实况数据将每个文件分割成大约 8-12 秒的片段。每次我运行我的代码时,最终都会创建 3200 个文件。然后我需要调试我的代码(如果音频没有得到令人满意的分段)。在这种情况下,Nautilus 经常挂起。我必须永久删除,否则回收站崩溃。
有人可以给我一些有用的提示和技巧来克服/减少这个问题吗?
编辑:我通常执行以下操作 - 按文件大小排序并播放最大的文件,如果我发现有问题则删除所有音频文件,如果按照要求正确命名,则通常查看文件名。

nautilus trash nautilus-actions crash
  • 1 1 个回答
  • 60 Views

1 个回答

  • Voted
  1. Best Answer
    sudodus
    2018-11-28T12:03:14+08:002018-11-28T12:03:14+08:00

    建议的工具

    • 操作系统中有手册,例如

      man ls
      man find
      man sort
      man rm
      man less
      
    • 也许您发现使用教程更好,您可以通过互联网找到,例如通过搜索字符串linux less tutorial。

    • 最好有一个干净的专用目录或目录树,只包含音频文件剪辑,这样您就不必担心篡改您想要保留的任何其他文件。它将使命令更简单,更容易运行。

    • 那里可能有其他文件,但是您必须为要管理的文件指定文件类型,例如*.mp3.

    • 在以下示例中,我假设您有一个干净的专用目录或目录树,其中只有音频文件剪辑,并且您要保留的所有文件都在该目录之外。

    • 在终端窗口中,您可以通过“向上箭头”键重复使用命令。

    • 您还可以创建别名,以便您可以键入非常短的命令并获取整个命令,这将执行您想要的操作。如有必要,稍后再详细介绍。

    您通常会执行以下操作

    • 首先,您将目录更改为专用目录

      cd /path-to-directory/
      

      例如

      cd $HOME/clips
      
    • 按文件大小排序并播放最大的文件

      • ls如果是扁平结构(没有要搜索的子目录)

        ls -Sr
        
      • find如果有sort要搜索的子目录

        find -type f -printf "%s\t%p\n"|sort -n
        

      将最后以最大的文件排序。

      • 如果您想直接以平面结构播放该文件,您可以尝试使用

        mplayer "$(ls -S|head -n1)"
        

        (或使用其他播放器)。

    • 如果您发现有问题,请删除所有音频文件

      • rm

      在平面目录中

          rm *
      

      或者如果有要删除的文件的子目录

          rm -r *
      

      如果您要保留其他文件类型,请仅删除音频文件,例如mp3,

          rm *.mp3
          rm -r *.mp3
      
    • 如果按照要求正确命名文件名,请大致查看文件名。

      • ls和less

        ls | less
        

        或者如果你想要每一行一个文件

        ls -1 | less
        
    • 1

相关问题

  • Nautilus 自动以 root 身份浏览

  • 在 nautilus 中刷新缩略图

  • 如何在 Nautilus 中管理保存的完整网页及其目录(例如 n.html 和 n_files)

  • 如何让 Nautilus windows 坚持拖放?[关闭]

  • Nautilus 中的 FTP 连接问题 - 一段时间后似乎超时

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve