怎么操作,才能只复制目录结构,而不复制文件呢?我有一个网站,WEB目录下有上万个文件,大约十几GB,我现在只想保留目录结构,方便IIS下设置301操作,有没有软件或相关方法呢?
回答:
您好,亲爱的烈火网友,此类的软件是有的,但是比较少,这里给您推荐微软早就在dos下实现的命令:Xcopy!您可以按照以下步骤执行:
点击开始——运行,输入:CMD,回车(低版本操作系统或无法进入系统的,可以通过工具进入dos模式),打开命令行界面
命令格式如:XCOPY <source> <target> /T /E
解释:
<source>:源目录
<target>:目标目录
例如:您的源目录为:D:\veryhuo_COM,而你的目标目录为:E:\LIEHUO_NET,那么敲入的命令为:
XCOPY D:\veryhuo_COM E:\LIEHUO_NET /T /E
注意上边命令中的空格,不能为全角,字母可以上小写。
更多XCOPY的使用方法,可以使用XCOPY /?命令,得到以下资料:
Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp.
D:\>xcopy /? 复制文件和目录树。
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/EXCLUDE:file1[+file2][+file3]...]
source 指定要复制的文件。 destination 指定新文件的位置和/或名称。 /A 只复制有存档属性集的文件, 但不改变属性。 /M 只复制有存档属性集的文件, 并关闭存档属性。 /D:m-d-y 复制在指定日期或指定日期以后更改的文件。 如果没有提供日期,只复制那些源时间 比目标时间新的文件。 /EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。每一个字符串 必须在文件的单独行中。如果有任何 字符串与要被复制的文件的绝对路径 相符,那个文件将不会得到复制。 例如,指定如 \obj\ 或 .obj 的字符串会排除 目录 obj 下面的所有文件或带有 .obj 扩展名的文件。 /P 创建每个目标文件前提示。 /S 复制目录和子目录,除了空的。 /E 复制目录和子目录,包括空的。 与 /S /E 相同。可以用来修改 /T。 /V 验证每个新文件。 /W 提示您在复制前按键。 /C 即使有错误,也继续复制。 /I 如果目标不存在,又在复制一个以上的文件, 则假定目标一定是一个目录。 /Q 复制时不显示文件名。 /F 复制时显示完整的源和目标文件名。 /L 显示要复制的文件。 /G 允许将没有经过加密的文件复制到 不支持加密的目标。 /H 也复制隐藏和系统文件。 /R 覆盖只读文件。 /T 创建目录结构,但不复制文件。 不包括空目录或子目录。/T /E 包括 空目录和子目录。 /U 只复制已经存在于目标中的文件。 /K 复制属性。一般的 Xcopy 会重置只读属性。 /N 用生成的短名复制。 /O 复制文件所有权和 ACL 信息。 /X 复制文件审核设置(隐含 /O)。 /Y 复制文件审核设置(隐含 /O)。 现存目标文件。 /-Y 导致提示以确认改写一个 现存目标文件。 /Z 用重新启动模式复制网络文件。
命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。 这可能被命令行上的 /-Y 改写。 |
|