导航:首页 > 文件处理 > 如何验证文件夹重定向功能

如何验证文件夹重定向功能

发布时间:2023-03-03 05:03:48

1. 文件夹重定向后如何恢复

你好 ,重定向修改有以下两种方法(建议)

重定向可通过以下两种方式之一删除:
--删除带有此策略的GPo。GPo然后将会"放弃它的势力范围",并且如果你已设置了上述选项,文件夹重定向将会重定向回本地配置文件。
--为文件夹设置重定向路径%userprofile%/Folder_Name,其中'Folder_Name'是重定向的文件夹的名字(如"My Documents")。文件夹重定向然后会将文件夹"重定向"回本地配置文件。

2. 如何将appdata文件夹重定向

注意,以下假设你想把用户文件夹设置在D盘, 假定D盘是NTFS分区

1、新系统安装时:

在安装Win7的过程中,要求输入用户名及密码的时候,先不如输入任何信息,按“ Shift+F10 ”呼出DOS窗口,输入以下命令

robo "C:\Users" "D:\Users"/E /COPYALL /XJ ------ 而后按下回车键, 再输入 rmdir "C:\Users" /S /Q ------ 再按下回车键,最后输入

mklink /J "C:\Users" "D:\Users" ------ 以回车键结束命令输入

而后关闭DOS窗口,按部就班继续安装直至完成。

如此安装的Windows7,所有“用户特殊文件夹”(User Special Folder)的内容都已经被设置在D盘(非系统盘)上。

2、已经安装好的win7系统:

如果想要移动已安装好的Windows7中的用户文件夹,那么就要按以下步骤操作(稍微麻烦一点,并且过程中可能会出现无法拷贝文件的情况):

①关闭所有应用程序:

1. 按一下“Windows”键,输入“计算机管理”之后按“Enter”,呼出“计算机管理器”;

2. 鼠标点击“Administrator”,选择属性,而后在随后的对话框中去掉“帐户已禁用”之前的勾,而后关闭“计算机管理器”;

3. 注销当前用户(注意,不是“切换用户”),而后以“Administrator”登录

4. 打开命令行窗口,输入以下命令:robo "C:\Users""D:\Users" /E /COPYALL /XJ /XD"C:\Users\Administrator"

5. 注销Administrator,重新用你的用户名登录Windows7,而后到“计算机管理器”里禁用Administrator;

6. 以管理员身份打开一个DOS窗口,输入以下命令:

rmdir "C:\Users" /S /Q

mklink /J "C:\Users" "D:\Users"

呵呵,是不是有些复杂?嗯,新手老手们都可以亲自把玩下。

②如果这样嫌麻烦,还有个开机强制的方法:

开机时按F8键,出现黑底白字的菜单(如下图),默认光标在第一项Repair your computer上,直接按回车。

之后会弹出2个提示框,直接点Next或OK即可。就来到了这一界面:

单击最后一项:Command Prompt,依次输入下面三条命令。每条命令后按回车。

以下3条命令将“用户文件夹”从“C:\Users”设置为“D:\Users”。

robo “C:\Users” “D:\Users” /E /COPYALL /XJ /XD “C:\Users\Administrator” 参数说明:此命令为Windows的“强健文件拷贝”命令。

/E 表示拷贝文件时包含子目录(包括空目录)

/COPYALL 表示拷贝所有文件信息

/XJ 表示不包括Junction points(默认是包括的)

/XD “C:\Users\Administrator” 表示不包括指定的目录,此处指定目录为:“C:\Users\Administrator” rmdir “C:\Users” /S /Q

参数说明:此命令删除指定目录。

/S 删除指定目录及其中的所有文件。用于删除目录树。

/Q 安静模式。删除时不询问。 mklink /J “C:\Users” “D:\Users”

参数说明:此命令创建符号连接。

/J 连接类型为目录连接 执行完成后,单击Restart重启。就OK了。

3、其他的一些修改:

修改注册表-run-regedit:

LocalMechine-Software-Microsoft-WindowsNT-CurrentVersion

①计算机注册单位:用户名:“实际预想的用户名”

LocalMechine-Software-Microsoft-WindowsNT-CurrentVersion-Profilelist

②用户文件夹位置:将各键值的 %**% 改为 D:

LocalMechine-Software-Microsoft-Windows-CurrentVersion

③安装目录:CommonFilesDir/ProgramFilesDir/ProgramFilesPath的 %**% 改为 D: 使用“实际预想的用户名”新建帐户,并注销旧帐户,登录新帐户

移动原用户个人文件夹至现用户个人文件夹,删除旧帐户包括其个人文件夹,在系统盘删除Users联接,删除并重建Program Files联接

关于缓存,计算机属性-高级系统设置-高级-环境变量-系统变量

将Temp、TMP的值改为与用户变量相同,即%USERPROFILE%\AppData\Local\Temp 根据需要,设置资源管理器打开直接显示到我的电脑:

%SystemRoot%\explorer.exe /e,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}

这样,下次装系统时,不需要备份任何文件,甚至有些软件可以不需要安装直接使用。并且可以利用Win7的库,操作更方便。

当然,用户文件夹不支持覆盖,如果使用的用户名与用户文件夹内的文件夹重名,个人文件夹将被加上后缀.计算机名-PC。

3. win7,文件夹重定向失败

win7文件夹重定向失败解决法案:

  1. 注册表编辑器
    在运行里输入regedit,之后找到:HKEY_CURRENT_ Folders和:HKEY_CURRENT_ Shell Folders。
    Desktop即是桌面,Personal即是我的文档,右键编辑修改成你想要的位置即可。

  2. 还原系统

    win7自带有还原功能的,可以还原到上次建立还原点的状态, 一般安装软件和系统更新时会自动建立还原点。

    右键计算机---->属性--->系统保护--->系统还原按钮---->下一步--->确认。

4. 用户配置文件的重定向

文件夹重定向提供了许多好处:
·提高了漫游用户配置文件的性能。因为只有一部分文档需要复制,所以当从服务器复制用户配置文件时,性能得到了提高。每次用户登录时,并不是用户配置文件中的所有数据都被传输到桌面--只有用户需要的数据才传送。
·储存在网络服务器上的数据可以作为系统管理日程的一部分被备份出来。这样就比较安全,并且在用户端不需要做任何活动。
·指定给一个用户的数据可以从装有操作系统文件的硬盘重定向到用户计算机上的一个不同的硬盘。如果操作系统需要重新安装,这样做就保护了用户的数据。
-即使当用户登录到不同的计算机时,在网络中的任何计算机上都可得到相同的文档。
-管理员可以使用组策略来设置磁盘配额,限制用户文件夹占用空间的大小。 重定向文件夹的过程有五个步骤:
1、根据在登录时发生改变的策略,确定要重定向的文件夹。
2、确定希望重定向的位置并验证访问权限。
3、如果文件夹不存在:创建文件夹,设置访问控制列表(ACL)。
4、如果文件夹存在,检查ACL及所有权。
5、如果一切就绪,移动内容。
文件夹重定向失败仅仅影响以文件夹为基础的文件夹重定向扩展。如果你预先创建了文件夹,而不是让文件夹重定向扩展自动创建文件夹,则典型的错误包括:
--重定向到一个权限设置错误的文件夹。
--用户不是文件夹的所有者。
--目标不存在。
除了在应用程序事件日志中记录事件外,文件夹重定向还能提供了一个帮助解决故障的详细记录。为了给文件夹重定向创建一个详细的日志文件,请使用下面的注册表键值:
HKLM/S--ftware/Micr--s--ft/Wind--ws NT/CurrentVersi--n/Diagn--stics Set: Fdepl--yDebugLevel = Reg_DW--RD 0x0f
注意:日志文件可在%windir%/debug/userm--de/fdepl--y.l--g中找到。 文件夹重定向只能处理两个环境变量:%username%和%userpr--file%。其它环境变量,如:%l--g--nserver%、%h--medrive%和%h--mepath%将无法用文件夹重定向处理。
Wind--ws 2000不支持直接重定向到主目录,但是你可以使用完整的UNC路径来重定向到一个主目录。Wind--ws XP允许你将一个用户的My D--cuments文件夹重定向到他或她的主目录而不使用UNC路径,但是在Wind--ws 2000的客户端上应用到主目录的重定向策略可能会失败。
如果试图为将用户的文件夹重定向到他们的主目录,但是文件夹重定向失败了,提示一个错误信息:这个安全ID可能没有作为此目标的所有者被分配。 这种情况,默认情况下,如果重定向目标文件夹已经存在了,那么文件夹重定向就会检查这个用户是否是该文件夹的所有者。如果这个用户不是文件夹的所有者,则重定向就会失败,并伴随着事件ID 101:这个安全ID可能没有作为此目标的所有者被分配。文件夹重定向将其视为一个错误保护,以防止一个怀有恶意的用户出于不良目的而预先创建文件夹。
为了避免这个错误:
--不要预先创建文件夹,让文件夹重定向来为你创建文件夹。
--如果文件夹已经存在,并且其中还有数据,则在文件夹重定向对话框中的设置页上取消对将我的文档的排它权限授予用户复选框的选择。这就告诉文件夹重定向不做所有权检查,并且假定权限是合适的。如果你要这样做,就必须保证已经正确设置了权限。

5. 文件管理与重定向

Linux的 文件系统分层结构标准 :FHS Filesystem Hierarchy Standard

参考文档: http://www.pathname.com/fhs/ 其中对每个文件目录有详细说明

/ :根目录,最顶级目录,也是 管理员的家目录

/boot:引导文件、内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此

/bin: 所有用户 使用的基本命令(二进制文件)

/sbin:管理类的基本命令 (仅由root执行)

​ /bin与/sbin:不能关联至独立分区,OS启动即会用到的程序

/etc 配置文件目录

/home/USERNAME:各个用户家目录,存放用户数据

/proc: 用于输出内核与进程信息相关的虚拟文件系统

/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

/usr: universal shared, read-only data (通用只读文件)
lib:32位使用
lib64:只存在64位系统
include: C程序的头文件(header files)
share:结构化独立的数据,例如doc, man等
local:第三方应用程序的安装位置
bin, sbin, lib, lib64, etc, share

/var: variable data files (可变数据)
cache: 应用程序缓存数据目录
lib: 应用程序状态信息数据
local:专用于为/usr/local下的应用程序存储可变数据
lock: 锁文件
log: 日志目录及文件
opt: 专用于为/opt下的应用程序存储可变数据
run: 运行中的进程相关数据,通常用于存储进程pid文件
spool: 应用程序数据池
tmp: 保存系统两次重启之间产生的临时数据

/dev:设备文件及特殊文件存储位置

/tmp:临时文件存储位置

/srv:系统上运行的服务用到的数据

/media:便携式移动设备挂载点(优盘)
/mnt:临时文件系统挂载点

/opt:第三方应用程序的安装位置

注意:CentOS 7 以后版本目录结构变化 (以下两者相同)

/bin 和 /usr/bin
/sbin 和 /usr/sbin
/lib 和/usr/lib
/lib64 和 /usr/lib64

范例:

二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
库文件: /lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件: /etc, /etc/DIRECTORY, /usr/local/etc
帮助文件: /usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

用 ll 命令查看首字母:

(-) 普通文件
d 目录文件
b 块设备
c 字符设备
l 符号链接文件
p 管道文件pipe
s 套接字文件socket

每个shell和系统进程 都有一个当前的工作目录(current work directory,简称CWD)

显示当前shell CWD的绝对路径: 使用pwd命令 (printing working directory)

范例:

[图片上传失败...(image-8b8689-1596285623724)]

基名 :basename,只取文件名而不要路径
目录名 :dirname,只取路径,不要文件名

范例:

命令 cd : change directory 改变目录(可以使用绝对或相对路径)

选项:-P 切换至物理路径

切换至父目录 : cd ..
切换至当前用户家目录: cd
切换至上一个工作目录 : cd -

相关的环境变量:
PWD:当前目录路径
OLDPWD:上一次目录路径

文件相关信息:metadata(属性,元数据), data(数据内容)

每个文件有三个时间戳: (touch创建已存在的文件时,刷新3个时间戳)
access time 访问时间,atime,读取文件内容
modify time 修改时间,mtime,改变文件内容(数据)
change time 改变时间,ctime,元数据发生改变(属性)

mtime的改变必然引起ctime的改变

执行ll命令默认显示mtime

范例:

用来匹配符合条件的多个文件,方便批理管理文件

通配符采有特定的符号,表示特定的含义,此特符号称为 元字符

范例:只显示文件夹

别外还有在Linux系统中预定义的字符类:命令man 7 glob可以查看

使用以上通配符,需要双重中括号!!!!!!!!!!!!!!

{a..e} 与 [a - e] 排序内容不相同!!!

范例:

范例: 创建一个以昨天日期命名的.log文件

cp 命令格式:

默认cp=cp -i,提示是否覆盖

范例:

1、将/etc/目录下所有文件,备份到/data独立的子目录下,并要求子目录格式为 backupYYYY-mm-dd,备份过程可见

2、创建/data/rootdir目录,并复制/root下所有文件到该目录内,要求 保留原有权限

mv 命令可以实现文件或目录的 移动和改名

常用选项:
-i 交互式
-f 强制
-b 若目标存在,覆盖前先备份

利用 rename 可以 批量修改文件名

范例: (改名对象打不打引号都可以)

使用rm 命令可以删除文件

常用选项
-i 交互式
-f 强制删除
-r 递归,对目录进行操作时必须使用
--no-preserve-root 用来删除根目录

范例:删除特殊文件

rm虽然删除了文件,但是被删除的文件仍然 可能被恢复
在安全要求较高的场景下,可以使用shred安全删除文件

补充技巧: 防止rm造成严重后果,定义别名进行备份 (修改配置文件永久有效)

配置文件目录:/root/.bashrc

显示目录树 tree

常见选项:
-d: 只显示目录
-L level: 指定显示的层级数目
-P pattern: 只显示由指定wild-card pattern匹配到的路径

常见选项:
-p: 存在于不报错,且可自动创建所需的各目录 (用于一次创建多层目录)
-v: 显示详细信息
-m MODE: 创建目录时直接 指定权限!!!!!!!!!!

rmdir 只能删除空目录 ,如果想删除非空目录,可以使用rm -r 命令递归删除目录树

常见选项:
-p 递归删除父空目录
-v 显示详细信息

练习
(1) 如何创建/testdir/dir1/x, /testdir/dir1/y, /testdir/dir1/x/a, /testdir/dir1/x/b, /testdir/dir1/y/a,
/testdir/dir1/y/b

(2) 如何创建/testdir/dir2/x, /testdir/dir2/y, /testdir/dir2/x/a, /testdir/dir2/x/b

(3) 如何创建/testdir/dir3, /testdir/dir4, /testdir/dir5, /testdir/dir5/dir6, /testdir/dir5/dir7

inode = (index node)

每个文件的属性信息,比如:文件的大小,时间,类型等,称为文件的 元数据
这些元数据存放在 inode表中

inode 表 中有很多条记录组成, 第一条记录保存元数据,包括以下信息:

inode number 节点号(身份证号)
文件类型
权限
UID
GID
链接数(指向这个文件名路径名称个数)
该文件的大小和不同的时间戳
指向磁盘上文件的数据块指针
有关文件的其他数据

一般情况下inode表会占用系统磁盘inode总量的1%

节点号表示 文件的唯一编号 !!!整个系统中 节点号是有限的
当节点号用尽时,即使还有储存空间,也会提示无剩余空间 !!!!!!

目录 是个特殊文件,目录的元数据保存了 目录中文件的列表及节点号的对应关系!!!

系统引用文件是 使用 inode号
实际用户是 通过文件名 来引用一个文件
目录是 目录下的文件名和文件inode号之间的映射

执行cp命令:

执行rm 命令:

执行mv命令:

硬链接本质上就 给一个文件起一个新的名称 ,实质是同一个文件

范例:对文件f1.log创建新的名称f1link.log,两者inode都是132

硬链接特性

目录的链接数至少为2,因为目录中的 . 即为自身
创建子目录会导致链接数增加!

一个符号链接指向另一个文件, 就像windows中的快捷方式

软链接特点:

关于源文件相对路径:只有跨分区创建软链接时才有此问题!

案例一:
提示空间不足 No space left on device,但是 df 查看磁盘空间剩余很多

案例二:
提示储存空间不足,删除无用的大文件后,空间并未释放,什么原因?如何解决?

读入数据:Input
输出数据:Output

打开的文件都有一个 fd : file descriptor (文件描述符)

Linux给程序提供 三种 I/O 设备

I/O重定向:将默认的输入,输出或错误 对应的设备进行修改,指向新的目标

STDOUT和STDERR可以被重定向到指定文件,而非默认的当前终端

支持的操作符号包括:

把STDOUT重定向到文件或其他终端

重定向到文件时,若文件不存在则创建,若文件存在则覆盖内容
再次重定向到同一文件,内容再次覆盖

若 > 符号之前不输入命令,则效果为生成空文件或清空目标文件
是迅速清空文件内容的一种方式

借助/dev/null也可实现同样的功能

磁盘空间不足时,大文件被占用不能停,而且rm删除无法立即腾出空间,应使用 > 或/dev/null >

把STDERR重定向到文件或其他终端

set - C 命令, 禁止将内容覆盖已有文件,但可追加 (此时>|可以强制覆盖)
set + C 命令,允许覆盖

强制覆盖

用 ( )或者{ }合并多个命令的out或err, 注意使用花括号的格式!!!

使用 < 来重定向标准输入:从文件中导入STDIN,代替当前终端的输入设备

使用 单行或多行重定向 来创建新文件,并输入指定内容

同时存在 < > ,优先进行 输入运算

只能对新文件进行!!!!!

只能对新文件进行!!!!!

使用 "<<终止词" 命令 把接下来输入的多行内容进行重定向,
直到终止词位置之前的所有文本都发送给STDIN

终止词 可以是任何一个或多个符号,
比如:!,@,$,EOF(End Of File),mage等, 其中EOF比较常用

易错点: tr命令实现的是 单个字符一一对应的转换关系!!!!

基本格式:

常见用途: 全局大小写转换

-d 删除 所有含有SET1的字符

-c 取字符集的补集,即 取反(一般与-d搭配使用)

-s 把 连续重复的单个字符 以单独一个字符表示,即 去重

管道(使用符号“|”表示) 用来连接多个命令

功能说明:

注意:STDERR默认不能通过管道转发,可利用2>&1 或 |& 实现,格式如下

因此, 当不确定命令的输出结果,或者已知结果中存在error时 ,应该使用上述命令

范例:将 /home 里面的 文件打包 ,不生成文件,而是传送到 stdout,经过管道后,
将 tar -cvf - /home 传送给后面的 tar -xvf - , 最后的这个 - 表示 取前一个命令的 stdout

利用tee命令 可以既重定向到文件,又显示在屏幕

tee的功能:

基本用法

若后面不加命令2

6. 如何在Win7下实现普通文件夹的重定向

首先利用电脑自带的组合键win+R打开运行,然后输入gpedit.msc打开计算机的本地组策略编辑器

然后打开用户配置选项

在管理模块中的所有设置中找到文件夹的重定向

然后右键编辑,可以根据的需要来进行配置

阅读全文

与如何验证文件夹重定向功能相关的资料

热点内容
pdf已加密如何转为ppt 浏览:4
文件或文件夹怎样命名 浏览:926
悦跑圈算法 浏览:705
骑砍2霸主作战命令 浏览:980
嵌入式常用算法 浏览:548
csgo不输入命令如何切换服务器 浏览:3
安卓手机怎么开启分身微信 浏览:306
苏格拉底的申辩pdf 浏览:80
php手册怎么下载 浏览:758
哪个app可以看全运会男篮直播 浏览:968
excel中图片怎么压缩 浏览:192
电脑上java编译器 浏览:560
中联压缩式垃圾车报价 浏览:778
我的世界hmcl启动器如何开服务器 浏览:127
安卓7如何开启导航键 浏览:395
无法连接科雷服务器怎么解决饥荒 浏览:192
服务器灭火用什么灭火器 浏览:863
压缩机喷出来的油 浏览:89
fpgadsparm单片机 浏览:761
linux解压多个zip文件怎么打开 浏览:509