Bash无法将文件移动到自己的目录中

时间:2016-10-16 19:25:03

标签: bash shell permissions sh mv

我在Bash遇到麻烦。

我桌面上的目录中有普通文件。我试图使用:while(!(A.isEmpty())){ ArrayList<Long> B = new ArrayList<>(); for(long start = System.currentTimeMillis() ; start < System.currentTimeMillis() + 4 * 1000 ; ){ for(long i : A){ for(long j : C){ if(i!=j){ B.add(Math.abs(i-j)); } } count++; if(count==A.size()); break; } } }

将它们移动到该目录中的子目录中

然而,当我使用此命令时,我收到错误,告诉我该权限被拒绝。

我被设置为两个目录的所有者,并且应具有完全权限。如果有什么我需要提供的,以便您更方便地帮助我,我将很乐意为您提供帮助。

1 个答案:

答案 0 :(得分:1)

尝试mv filename subDirectoryName/.

通过在移动序列中将/放在目录名前面,您可以告诉shell您希望将它放在名为/folder的高级文件夹中。

您想要的是当前目录中的子目录。正如您通常在bash中移动目录一样,../会在一个目录中上升,directory/表示您正在移动到当前目录中的文件夹中。