我需要在特定位置创建一个 .txt 文件,而无需使用命令更改当前目录cd
。
例如,我需要使用 导航到 /username/Desktop cd
,并且需要在 /username/Documents/folder 中创建一个 .txt 文件
答案1
该touch
命令将在您指定的路径创建一个空白的新文件。
如果您想example.txt
在用户的 Documents 文件夹中创建,您可以使用以下命令:
touch ~/Documents/example.txt
-或者-
touch /home/username/Documents/example.txt
请注意,您必须指定一个已存在的有效路径。您在问题中使用的示例不是有效路径,因此它将不起作用。
答案2
你可以用一行命令完成此操作
cd ~/Desktop ; gedit ~/Documents/Personal/afile.txt
您将看到一个可视化的所见即所得文本编辑器。右上角的保存按钮将帮助您保留输入的内容。
答案3
正如@Nmath所强调的,您可以为命令提供完整路径touch
并在现有目录中创建一个新文件。您可以在输入路径的几个字母后使用 TAB 来查看您所在目录分支中的所有可能性。另一种选择是使用相对路径。例如:
检查当前工作目录:
$ pwd
/home/user/folder1/folder2
然后,使用相对路径创建文件:
$ touch ../../Documents/new.txt
要检查文件是否已创建,请使用ls
以下grep
命令:
$ ls ../../Documents | grep new.txt
new.txt
如果您获得以下 ls 命令的结果,则表示您可以开始了。