Linux 指令 第二弹

本文介绍了如何在Linux系统中查看文件系统的磁盘使用情况、复制和移动文件、处理文件个数过多的情况,以及使用SCP和rsync进行文件传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 查看文件系统空间

1.1 查看文件系统磁盘使用情况 df
df -h
显示所有挂载的文件系统的信息,包括使用情况和可用空间。

-h 的意思是以人类可读方式显示

1.2 查看某个文件夹的磁盘使用 du

du -h /path/to/yourdirectory

1.3 ls

ls -lh /path/to/yourdirectory

显示文件夹详细信息 包括大小

2 复制文件

cp [选项] 源文件 目标路径
cp example.txt /home/user/documents
复制整个目录及内容:
cp -r  source-directory /destination_path

Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
没有连上服务器 不是权限问题

3 移动文件

你可以使用mv命令在Linux中移动一个文件夹下的所有文件到另一个文件夹中。以下是一个示例命令:

mv /path/to/source_folder/* /path/to/destination_folder/

这个命令的含义是将source_folder下的所有文件(不包括子文件夹)移动到destination_folder中。确保在实际使用时将/path/to/source_folder/和/path/to/destination_folder/替换为实际的文件夹路径。

请注意,这种方法不会移动源文件夹本身,只会移动其中的文件。如果你希望整个文件夹(包括子文件夹)一起移动,可以使用mv命令的递归选项:

mv /path/to/source_folder /path/to/destination_folder/

上述命令将整个source_folder移动到destination_folder中。

如果文件太多,报错列表太长:

bash: /usr/bin/mv: Argument list too long
bash: /usr/bin/logger: Argument list too long

那么:

find orifolder/ -type f -exec mv {} desfolder/ \;

4 查看文件个数

ls -l | wc -l
ls -l | grep "^-" | wc -l
命令使用ls列出目录中的文件,然后通过grep过滤出普通文件(不包括目录和其他特殊文件),最后使用wc -l来计算文件的行数,即文件的数量。

5 scp 文件个数过长

install
sudo apt-get update
sudo apt-get install rsync
order
rsync -avzh xxx@ip:/cfs_train_data/* /data/all
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值