Windows目录juction:没有文件通过网络访问复制

时间:2017-05-05 07:21:45

标签: windows file directory shared-directory junction

我的文件存储组织有问题。 有一个Windows 7和Windows XP计算机的网络。其中一个是文件存储服务器。

软件包位于存储服务器上。每个软件包包括 1. active文件夹; 1.每个程序的一些文件夹。

(参见下面的结构示例)

活动文件夹是实际程序版本的结构,必须允许复制其实际版本中的所有软件,避免文件通过直接复制进行复制。还需要快速切换实际版本。

程序文件夹包含每个程序版本的文件夹。

我尝试通过Windows directory junction解决任务。我通过Far Manager 3创建了链接,命令Alt+F6,输入directory junction

期望的结构示例

+---active % 389 MB, desired package of actual software
|   +---notepad++ % directory junction
|   |   \---7.3.1
|   |           npp.7.3.1.Installer.exe
|   |           npp.7.3.1.Installer.x64.exe
|   |
|   +---octave % directory junction
|   |   \---4.2.1
|   |           octave-4.2.1-w32-installer.exe
|   |           octave-4.2.1-w64-installer.exe
|   |
|   \---texstudio % directory junction
|       \---2.12.4
|               texstudio-2.12.4-win-qt5.6.2.exe
|
+---notepad++
|   +---6.8.8
|   |       npp.6.8.8.Installer.exe
|   |
|   \---7.3.1 % actual version
|           npp.7.3.1.Installer.exe
|           npp.7.3.1.Installer.x64.exe
|
+---octave
|   +---4.2.0
|   |       octave-4.2.0-w32-installer.exe
|   |       octave-4.2.0-w64-installer.exe
|   |       octave-4.2.0-w64.zip
|   |
|   \---4.2.1 % actual version
|           octave-4.2.1-w32-installer.exe
|           octave-4.2.1-w64-installer.exe
|
\---texstudio
    +---2.11.0
    |       texstudio-2.11.0-win-qt5.5.1.exe
    |
    +---2.12.0
    |       texstudio-2.12.0-win-qt5.6.2.exe
    |
    +---2.12.2
    |       texstudio-2.12.2-win-qt5.6.2.exe
    |
    \---2.12.4 % actual version
            texstudio-2.12.4-win-qt5.6.2.exe

本地使用

本地意味着我在存储服务器的Windows GUI上运行。 如果要将active文件夹复制到另一个服务器的文件夹,观察结果与所需的相同:

TEST_COPY
    \---active % 389 MB, all the files are copied
        +---notepad++
        |   \---7.3.1
        |           npp.7.3.1.Installer.exe
        |           npp.7.3.1.Installer.x64.exe
        |
        +---octave
        |   \---4.2.1
        |           octave-4.2.1-w32-installer.exe
        |           octave-4.2.1-w64-installer.exe
        |
        \---texstudio
            \---2.12.4
                    texstudio-2.12.4-win-qt5.6.2.exe

网络文件访问

如果要通过网络共享访问存储服务器的active文件夹并将其复制,则不会发生所需的结果。 当然,tree /A /F命令显示复制树的相同结构,但active的大小为0 MB,子文件夹notepad++octavetexstudio也是零大小和空。

TEST_COPY
    \---active % 0 MB, no any files, only subfolders
        +---notepad++
        |   \---7.3.1
        |
        +---octave
        |   \---4.2.1
        |
        \---texstudio
            \---2.12.4

仅当尝试直接复制active文件夹(7.3.14.2.12.12.4内的目录联结子文件夹时,才会根据需要复制内容。但是每个用户都希望复制active文件夹,而不是其二级孩子。

顺便说一句。有时在尝试复制错误时:文件/文件夹已经存在,并且复制过程意外中断。

可能是链接设置错误或者还有其他方法可以达到预期效果。

0 个答案:

没有答案