Linux的基础操作指令
目录
Linux的基础操作指令
touch
可以在指定的文件夹中创建文件
,不仅限于当前文件夹。你可以通过提供
绝对路径
或
相对路径
来在任何可写的目录中创建文件。
1. 在指定文件夹中创建文件
你可以在
touch
命令后面加上
目标文件夹的路径
,例如:
使用 绝对路径:
touch /home/user/Documents/myfile.txt
这将在
/home/user/Documents/
目录下创建myfile.txt
文件。使用 相对路径:
touch Documents/myfile.txt
这将在
Documents/
文件夹下创建myfile.txt
(假设当前目录下有Documents
文件夹)。
2. 在不存在的目录中创建文件
如果目标目录
不存在
,
touch
不会自动创建目录
,你需要先手动创建目录:
mkdir -p /home/user/newfolder
touch /home/user/newfolder/newfile.txt
如果直接执行:
touch /home/user/newfolder/newfile.txt
而
newfolder
目录不存在,则会报错:
touch: 无法创建"/home/user/newfolder/newfile.txt": 没有那个文件或目录
3. 一次性在多个不同目录中创建文件
你可以一次性创建多个文件,甚至跨多个文件夹:
touch folder1/file1.txt folder2/file2.txt
前提是
folder1
和
folder2
目录已经存在。
4. 结合 mkdir
和 touch
如果你想在
不存在的文件夹
中创建文件,可以结合
mkdir
和
touch
:
mkdir -p mydir/subdir
touch mydir/subdir/myfile.txt
这样
touch
就不会因为目录不存在而报错。
结论
✅
touch
可以
在指定的文件夹中创建文件,只需要提供完整路径。
✅ 但如果目标目录
不存在
,
touch
不会自动创建目录,必须先用
mkdir -p
创建目录后再使用
touch
。