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