首页 > 系统相关 >一些linux命令行方法

一些linux命令行方法

时间:2024-07-22 10:40:54浏览次数:17  
标签:文件 命令 文件夹 fig 命令行 linux path folder 方法

复制部分文件

要在 Linux 中复制整个文件夹但排除 WAV 和 FIG 文件,你可以使用 rsync 命令并结合多个 --exclude 参数来实现。以下是一个示例命令:

rsync -av --exclude='*.wav' --exclude='*.fig' source_folder/ destination_folder/

-a:表示以归档模式复制文件夹,保留所有文件属性。
-v:表示详细模式,显示复制过程中的详细信息。
--exclude='.wav':排除所有 WAV 文件。
--exclude='
.fig':排除所有 FIG 文件。
source_folder/:源文件夹的路径。
destination_folder/:目标文件夹的路径。
通过这个命令,你可以复制整个文件夹到目标位置,但会排除所有 WAV 和 FIG 文件。

查找文件

要找到文件夹中所有后缀为 .fig 的文件,你可以使用 find 命令。以下是一个示例命令:
find /path/to/folder -type f -name "*.fig"
在这个命令中:

/path/to/folder:是要查找文件的文件夹路径。
-type f:表示只匹配文件,而不是文件夹。
-name "*.fig":表示匹配所有以 .fig 结尾的文件。
执行这个命令后,会列出文件夹中所有后缀为 .fig 的文件。

删除部分文件

要删除某个文件夹及其子文件夹中所有后缀为 .wav 的文件,你可以使用 find 命令结合 rm 命令来实现。以下是一个示例命令:

find /path/to/folder -type f -name "*.wav" -exec rm {} \;
在这个命令中:

/path/to/folder:是要删除文件的文件夹路径。
-type f:表示只匹配文件,而不是文件夹。
-name "*.wav":表示匹配所有以 .wav 结尾的文件。
-exec rm {} ;:表示对每个匹配的文件执行 rm 命令进行删除操作。
这个命令会递归地查找指定文件夹及其子文件夹中所有后缀为 .wav 的文件,并将它们删除。请确保在执行这个命令之前,你已经确认要删除的文件是正确的,因为这个操作是不可逆的。

查看文件大小

要查看文件的内存大小(磁盘占用空间),你可以使用 ls 命令结合 -lh 选项来查看文件的大小。以下是一个示例命令:

ls -lh filename
在这个命令中:

filename:是要查看大小的文件名。
执行这个命令后,会显示文件的大小以人类可读的格式(如 KB、MB、GB 等)。如果你想查看文件夹中所有文件的大小,可以将文件夹路径作为参数传递给 ls -lh 命令。

查看文件夹所有文件大小

要查看文件夹及其里面所有文件的大小,你可以使用 du 命令。以下是一个示例命令:

du -h /path/to/folder
在这个命令中:

/path/to/folder:是要查看大小的文件夹路径。
-h:表示以人类可读的格式显示文件大小。
执行这个命令后,du 命令会递归地计算文件夹及其里面所有文件的大小,并以人类可读的格式显示出来。

查看文件夹及其里面所有文件的总共大小

要查看文件夹及其里面所有文件的总共大小,你可以使用 du 命令结合 -sh 选项来实现。以下是一个示例命令:

du -sh /path/to/folder
在这个命令中:

/path/to/folder:是要查看大小的文件夹路径。
-s:表示只显示总计大小。
-h:表示以人类可读的格式显示文件夹大小。
执行这个命令后,du 命令会计算文件夹及其里面所有文件的总共大小,并以人类可读的格式显示出来。

标签:文件,命令,文件夹,fig,命令行,linux,path,folder,方法
From: https://www.cnblogs.com/lulululuyan/p/18315576

相关文章

  • U盘乱码文件恢复:高效数据恢复方法详解
    U盘作为我们日常生活和工作中常见的存储设备,时常用于数据的传输和保存。然而有时我们会发现U盘中的文件出现了乱码,这给我们的数据管理和使用带来了极大的不便。那么U盘乱码文件究竟是如何产生的?又该如何恢复呢?一、U盘乱码原因分析病毒感染:使用公共电脑后,U盘可能感染病毒,导致......
  • 如何用 WinDbg 调试Linux上的 .NET程序
    一:背景1.讲故事最新版本1.2402.24001.0的WinDbg真的让人很兴奋,可以将自己伪装成GDB来和远程的GDBServer打通来实现对Linux上.NET程序进行调试,这样就可以继续使用熟悉的WinDbg命令,在这个版本中我觉得WinDbg不再是WinDbg,而是XDbg了,画个简图如下:简图有了,接下来就......
  • 如何确保 return_value 类型与被模拟方法的类型提示兼容
    假设我有一个单元测试,它模拟一些类A以返回自定义值。我希望能够更改模拟A实例返回的值,但我绝对不想意外更改返回值的类型并导致我的测试无意中检查错误的内容。例如,采用下面的代码:importdatetimeimportunittestimportunittest.mockclassA:d......
  • 关于localStorage你可能忽略掉的一些方法和属性
    localStorage是我们常用的浏览器API,用于在客户端进行持久化存储时非常方便。但你是否仅熟悉setItem()和getItem()两个基础方法?本文将介绍localStorage的一些不常见但非常实用的方法和属性。方法和属性setItem(key,value) –存储键值对getItem(key) –通过key获取......
  • Java性能优化-String的intern()方法的使用减少内存消耗
    场景String.intern()String.intern()方法用于在字符串常量池中查找是否存在与指定字符串相等的字符串。如果找到了,就返回该字符串的引用;否则,就在字符串常量池中创建一个新的字符串对象,并返回对它的引用。这个方法对于避免创建重复的字符串对象非常有用,特别是在处理大量字符串......
  • IntelliJ IDEA 中 右键新建时,选项没有Java class的解决方法和具体解释
    右键新建没有java文件具体的解释和解决方案。 如上图红圈所示,我们可以根据对项目的任意目录进行这五种目录类型标注,这个知识点非常非常重要,必须会。Sources 一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录......
  • linux系统基础:查找文件 20240722
    在Shell中查找文件是一个常见的任务,可以使用多种工具来完成,例如find、locate、grep等。以下是一些使用这些工具的示例。1.使用find命令find命令是最常用的文件查找工具之一,它在指定目录及其子目录下搜索符合条件的文件。示例:查找/home/user目录下所有以.txt结尾的文件。find......
  • Facebook在Linux服务器上使用selenium登录
    我已经想到了这个项目。其中一部分是登录Facebook帐户。这段代码在我的本地机器(windows)和本地服务器(ubuntu)上完美运行,但当我在在线Linux服务器上运行它时它不起作用。deflogin_facebook(driver,email,password):try:logging.info("LoggingintoFacebook......
  • 如何从命令行设置日志记录级别
    我使用argparse从命令行获取日志记录级别,然后将其作为logging.basicConfig的输入传递。然而,我试图实现这一点的方式不起作用。有什么建议吗?期望的行为,来自命令行:pythonmain.py-log=DEBUG期望的输出DEBUG:__main__:Debugisworking代码importloggingimp......
  • Linux 下部署 syncthing 中继服务器
    来自......