Image

知识库 → 在 Linux 中处理文件和文件夹

[虚拟服务器] [共享主机]
出版日期: 09.10.2023

要使用文件和文件夹,请使用以下命令:

1. 文件创建

touch /home/user/file-name.txt

2. 创建文件夹

mkdir /home/user/Folder-name

2.1 递归创建文件夹(嵌套)

mkdir -p /home/user/Folder-name/Sub1/Sub2

3. 复制文件

cp /home/user/file-name.txt /home/user/copy-file.txt

3.1 复制包含所有附加文件和文件夹的目录

cp -R /home/user/Folder1 /home/user/Folder2

3.2 复制包含所有附加文件和文件夹的目录,同时保留权限并考虑链接

cp -a /home/user/Folder1 /home/user/Folder2

3.3 复制所有mp3扩展名的文件

cp /home/user/*.mp3 /home/user/Music-Folder

3.4 递归复制文件的替代命令

rsync -a file.txt file_backup.txt

3.5 递归复制目录的替代命令

rsync -a /var/www/vhosts/domain1.tld/ /var/www/vhosts/domain2.tld/

4. 删除文件

rm /home/user/file-name.txt

4.1 删除目录及其所有附加文件和文件夹

rm -r /home/user/Folder1

5. 查看当前目录下的文件列表

ls

5.1 查看当前目录中的文件列表,考虑权限和所有者

ls -la

5.2 计算当前目录的大小

du -h

6。 编辑文件

6.1 文本编辑器vi

vi /home/user/some-text.txt

要编辑文件,请按 INS 键,编辑完成后,按 Esc 键,然后按冒号,如下所示:

  • :wq (保存并退出) *:q! (不保存退出)

6.2 文本编辑器nano

在 debian/ubuntu 上安装:

apt install nano

编辑文件:

nano /home/user/some-text.txt

要退出,请使用 Ctrl + X,然后使用 Y - 保存,N - 不保存。





暂时没有评论