从一个文件夹复制到另一个文件夹在终端中不起作用

从一个文件夹复制到另一个文件夹在终端中不起作用

我是 Ubuntu 新手。我安装它是因为我在大学操作系统课上使用它。需要做的一件事是复制。这是讲师关于如何执行此操作的说明:
更改为您的主目录

cd

以长格式显示其中包含的文件列表

ls -al

在这里创建一个名为 test 的目录

mkdir test

下面测试创建两个目录 x 和 y

cd test
mkdir x
mkdir y

将文件 fstab 从 /etc 目录复制到目录 y

cd y
cp /etc/fstab .

但它不起作用。有人能帮我吗?

答案1

为了复制文件,您必须具有对文件父目录的读取权限和对目标的写入权限。

将目录视为带锁的容器,将文件视为容器的内容。

您必须有权访问锁的钥匙才能访问目录(容器)内的文件。

File Permissions:-

r——可以读取该文件。

w——可以写入文件。

x——可以将该文件作为程序运行。

Directory Permissions:- 

r——可以读取目录的内容。

w - 可以更改目录内的文件/添加或删除文件。

x——可以cd到一个目录。

目录权限很重要,并且可以覆盖文件权限。

即使您的文件没有读取权限,但文件的父目录具有读取权限,那么您可以复制该文件,假设您将该文件复制到可以写入的位置。

我想这可能会有帮助。

相关内容