使用终端:查找并复制文件列表

您好所有读者😀

一次失败的假期后,我打算写这些话。 事实证明,我的3gb mp32播放器已损坏,恢复它的唯一方法是对其进行格式化,这不是问题,实际上让我烦恼的是考虑我选择和复制音乐收藏所花费的时间。我尝到了那么多的味道。

在那段时间里,我记得在阅读文档几分钟后,终端在这些情况下的功能有多么强大(我不是最好的bash 😛)我知道了这种方法:

1. 我列出了播放器中所有文件的列表:

目录/媒体/音乐播放器> music_list

2. 生成该列表后,我们应用以下命令:

 猫音乐列表| 读f时确实找到。 -name“ $ f” -exec cp {} / media / musicplayer \ ;; 完成

阅读列表,然后, 发现 负责寻找他们,最后 cp 循环将其复制到目标文件夹,直到读取文件的最后一行。

准备好了!

控制台的工作方式正在变化,对吗?

我敢肯定,它可以在更有成效的活动中发挥作用(并且比我的玩家哈哈哈微不足道),当然还有其他方法可以达到相同的目标(也许 rsync的 o 参数),但在我看来,这是实现此目标的最简单方法。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   拉夫

    哦! 很棒😀

  2.   万皮

    恩…… »Dir»???? 您没看错,是否使用了“ dir”命令? WTF !!! 命令是“ ls” ... DIR是DOS命令,而不是* nix(或GNU / Linux)...我知道我是老Slacker,但是那里没有错误吗?

    对于其余的,优秀! 懒惰的好方法是使用控制台

    1.    埃利奥时间3000

      在DIR方面,我们是相同的,因为在POSIX中LS被用作其替代品。

      错误是人的。

    2.    胡椒

      `人目录`

      1.    拉夫

        精确。 DIR也存在于我们的发行版中

    3.    拉夫

      实际上,当我运行时:

      man dir

      看我最后得到的是:

      作者由Richard M. Stallman和David MacKenzie撰写。
      1.    吉卡德

        看着你! 但这是最近的,不是吗? 因为几年前,当我开始使用Linux时,我习惯于写dir而不是ls,所以我画了一个!

      2.    埃利奥时间3000

        我从DIR中撤回了我的意见。

    4.    海伦娜_ryuu

      我自己说过,我是bash xDDD中的完整n00b,对不起,如果我冒犯了dir haha​​ha,确实,我知道这是ls,但那一刻我只记得说...这只是文件列表😛

      1.    埃利奥时间3000

        别担心。 同样,我对bash的反应不是那么频繁,所以我们就在眼前。

        1.    埃利奥时间3000

          顺便说一句,我建议您尝试Iceweasel(位于AUR中,徽标比Firefox的徽标更漂亮)。

          🙂

          1.    海伦娜_ryuu

            我会尝试的^^

          2.    拉夫

            最后是一样的。 我们已经在存储库中安装了Firefox,为什么还要安装Iceweasel?

          3.    饼干

            艾略特(Eliot),它与Firefox相同,但徽标更难看¬¬,然后在AUR中分开

          4.    埃利奥时间3000

            @曲奇饼:
            这取决于您如何看待,因为到目前为止,我还没有看到过新版的Iceweasel徽标带有“扁平”设计或可以将数据发送到Mozilla以查看其是否工作的选项。

            我尊重您的决定,认为Iceweasel徽标不符合您的喜好。

      2.    山姆·伯格斯

        不要担心用bash来换头,您不再想要用其他语言做事,因为您找不到😀(我的特殊情况),除了可以在多个发行版中使用它是很好的

        至于您的脚本,尽管我想了解一些参数的用途,因为我不太了解它们,我还是花了点时间整理一下并将其放入pastebin中。在家工作,因为我手脚绑在一起)

        脚本-> http://pastebin.com/3c1zwS5y

        1.    海伦娜_ryuu

          确实,您已经把它整理得更整洁了,我本来打算这样做的,但是……。 由于某种原因,我记得安排(它们使我在编程课上受苦的程度),所以我最好将其放在一行中哈哈哈

          1.    山姆·伯格斯

            好吧,订购代码很有帮助,因为否则,以后很难理解它们(作为文档记录员/分析师/程序员,这是一个很大的痛苦,我从我的经验中告诉您)

            还有一些我乐于提供帮助的东西,我也不是高手,而是我喜欢使用的一种语言(也是我最尘埃的语言:P),尽管其中一种对于据说是bash的新手的人,您让我思考代码本身的作用😉😛

    5.    豪保巴图赛

      通过运行dir进行测试

    6.    ec

      没错,您也可以在Linux中使用DIR命令,使用LS可能更优雅,但是获取DIR文件的列表可以正常工作,因为当前大多数发行版默认都具有默认别名dir ='ls -l。

  3.   埃利奥时间3000

    我喜欢小费。 我希望会写更多关于GNU / Linux控制台的许多用法的教程,它确实胜过Windows。

    1.    KZKG ^ Gaara
      1.    埃利奥时间3000

        共享并添加到收藏夹。

  4.   艾德里安

    请原谅我的无知,但事实是我几乎一无所知:第一个命令dir列出了文件夹中文件的列表,然后根据我的理解,查找内容逐个搜索该列表中描述的文件,然后将其复制到另一个文件夹。 我问,如果我已经知道它们在/ media / musicplayer中,为什么还要寻找它们,仅要将那个文件夹复制到另一个目的地就足够了。
    并不是说/ media / musicplayer中有各种各样的文件,而我想查找,比如说只有mp3并将它们复制到另一侧吗?
    如果有人可以更好地解释问题所在以及我想做什么?
    谢谢,对不起

    1.    海伦娜_ryuu

      好吧,正如您所说,如果将文件复制到另一侧更容易,我遇到的问题是,在Linux和Windows中文件是不可读的,因此我只需要格式化😛,然后再次填充因此,我懒惰了。
      至于您所说的过滤,我认为您应该在find命令中添加-o和-name标志,如下所示:
      找。 \(-name'* .jpg'-o -name'* .png'-o -name'* .JPG'-o -name'* .PNG'-o -name'* .JPEG'-o -name' * .jpeg'\)
      在这种情况下,它将仅过滤* .jpg,* .JPG,* .png,* .PNG,* .jpeg和* .JPEG文件

  5.   赫格堡

    恭喜你您已经使用了终端,因为它实际上是要使用的。

  6.   co

    没有强大的控制台,我们的生活将会是:3 ... 。

  7.   他经过这里

    很好,我有
    别名listen ='echo“ $(找到$(pwd)-iname” * .MP3'')“ | xargs -n1 -I aa ln -s“ aa” $ HOME /听/'

    1.    大卫

      与我使用的非常相似,用于移动传输完成的文件
      [代码]查找-iname“ * .avi” | xargs -i mv {} / home / wizord /视频/
      [/代码]

  8.   乌列

    不好意思,但是我也不太了解命令,因此我不知道它是否适用于我想做的事情。
    我有第160代6gb iPod,因为当我想备份时为时已晚,但是我不知道用你写的内容是否可以根据播放列表分离音乐,因为其中有很多歌曲。名字相同,但在不同的专辑或歌手上,我可以自我解释吗? 这就是为什么我不能只将.mp3文件复制到单个文件夹,因为它会与同名歌曲冲突。 我可以使用您建议的命令进行备份还是有其他替代方法?
    希望你能帮助我,谢谢!

    ps:我想将Rockbox安装到它,但是根据开发人员页面它与我的ipod不兼容
    pd2:gtkpod显然也只复制了.mp3而没有顺序,或者也许我不知道该怎么做。

  9.   特鲁科22

    很好😀

  10.   埃利奥时间3000

    好吧,每个人都可以自由使用想要的浏览器。

    我正在Mozilla.debian.net的发行分支上的Debian上使用Iceweasel,但我并不反对使用该浏览器的人。

    我只建议@helena试试Iceweasel,因为Iceweasel认为它具有漂亮的徽标(很多人不喜欢),但不要惊慌。

    无论如何,我在Debian上使用Iceweasel,因为我懒于安装Firefox,并且我已经在Slackware上安装了Firefox,而且我做得很好。

    1.    拉夫

      明确。 我的意思是Firefox已经打包在存储库中。 Iceweasel必须从AUR安装,否则将带来所有风险。

      1.    埃利奥时间3000

        啊好。 当然,用Iceweasel代替Firefox是明智的,因为我尝试过同时使用两种浏览器,但是不能同时运行两种浏览器。

        一旦完成Slackware的试验,我将制作一个虚拟机,在其中安装带有Iceweasel和轻量级接口(XFCE或LXDE)的Arch。

    2.    海伦娜_ryuu

      [题外话]
      哈哈哈没问题,我知道一天结束时,它是带有另一个徽标的Firefox,并且确实如此,它在aur中,可能有些冒险,事实是在我姐姐的PC上安装了crunchbang(并且对于ende iceweasel),确实,徽标非常可爱。^^我不明白有人怎么会不喜欢它〜_〜
      [/ 题外话]

      1.    埃利奥时间3000

        好吧,我喜欢Iceweasel徽标。 至少在他们让我倒挂的日子里,我感到很高兴。

  11.   埃利奥时间3000

    抱歉,话题不对,但是Opera Mini的评论确实很尴尬。

    1.    sieg84

      有点不舒服,但随着注释的更改而有所改善。

  12.   胡椒

    好工作

  13.   灵光

    提示不仅有趣而且有用,但是,是否可以使它每次插入USB时都运行呢? 😮
    最好将USB上的某些文件夹与系统同步。
    问候和出色的贡献。

  14.   毛里求斯

    哈哈哈,那你是个新手。

    这是我爱上航站楼的原因之一,因为我很快就可以在这里做一些事情。

    1.    埃利奥时间3000

      那是真的。 而且,它比Windows控制台好得多。

  15.   佩佩·洛佩兹

    很棒的小费。 我保留它。

  16.   贝戈基

    谢谢 ! ……很有帮助!

  17.  

    有人有一个bash文件,它将以下地址从linux /var/log/apt/history.log复制到Windows D上的地址:/复制文件history.log

  18.  

    有人有一个bash文件,我从Linux将以下地址/var/log/apt/history.log复制到Windows D中的地址:/复制文件history.log,请发送至我的电子邮件 rey79cm@gmail.com