一个动作、两行命令,去掉文件的权限拦路虎

原创 2015年11月19日 15:44:58

一个容量大小为2TB、专门存放电影文件的移动硬盘,在来源于多家(这多家、包括且不限于台式机、笔记本、手机、平板、U盘、带存储的路由器...)复制之后,终于满负荷的不能再接纳新影片了。于是又买了一个4TB的桌面硬盘,想把小硬盘的文件,转移到大硬盘中。没想到就这么一个简单的要求,都让俺犯了难。

因为在TC程序里面用的是F6移动命令,某些文件很听话,乖乖MOVE;某些却“犟”得很,只肯拷贝,不肯转移;某些则完全与你“躲猫猫”,即使于目录列表中可以看见它们的存在,却连Copy的活都不肯干。
IT内行们稍微一看,都知道该问题属于NTFS分区表文件权限的范畴。但要命的是后两者情况居多。如果一个个地设置,估计即使文件再大,USB2.0速度再慢,我干活的时间依然要比他们干活的时间还多,此绝非上策,所以必须得想个办法。

先想到的,自然是进文件夹属性,选择 “ 安全 ”。再选择 “ 高级 ”,在“ 权限 ” 里面把自己加为所有者。再“ 开启继承 ”,点击多次确定返回,似乎就OK了。这招对某些文件管用,但大多数的文件依然不认账。提示“无法枚举容器中的对象,访问被拒绝”。用“怎样批量去除文件权限”在各大搜索引擎内查找,基本上都是把Windows自带的iCacls.exe命令,中文的帮助文档照抄一遍,一个原创的都没有。

搞得俺甚至想把这NTFS格式转化为FAT32格式。但想到很多电影都格外巨大,蓝光、3D、超清的格式比比既是,超过4G的FAT32就无法保存,此路注定不通。

后来几经摸索,在前辈高人的基础上,只做了一个动作,两行命令,就解决了这个问题。

首先申明,俺的电脑用的是Win10系统,版本为目前最新的10586。

动作:

在电脑桌面的下方状态栏空白处,点击右键,选择 “ 属性 ”。在弹出的 “ 任务栏和开始菜单属性 ” 界面中,点击中间的标签:“ 导航 ”,勾选 “ 边角导航 ” 下面的内容。意思 = 用高大上的 PowerShell 代替默认的CMD。

用PowerShell取代CMD

命令:

右键点击桌面左下角的视窗图标,左键点击 “ Windows PowerShell (管理员) (A)”。对弹出来的UAC权限提醒窗口点击“是”,就进入了蓝色的新命令窗口,这个过程稍微有点长哦,要有点耐心。

输入:【命令1】

takeown /F J:\DianYin /R

该行命令告诉系统 = 把J盘DianYin目录(包括所有子目录)的所有文件,统统把所有者归为当前账号(呵呵,也就是本人俺啦)

输入:【命令2】

icacls J:\DianYin /T /Q /C /RESET

该行命令告诉系统 =  把J盘DianYin目录(包括所有子目录)的所有文件,把权限设置统统还原。


两招使过,雨过天晴。再要转移,悉听尊便。O耶 ~~


 

linux挂载U盘、移动硬盘后无法更改权限

话说最近在树莓派上搭建了一个owncloud,因为树莓派的存储空间有限,就插了个16G的U盘,然后设置成开机自动挂载。这里稍微注意一下的是U盘的格式最好不要NTFS,因为一般情况下NTFS格式的文件系...
  • u013780605
  • u013780605
  • 2017年03月05日 10:25
  • 2678

ubuntu14.04_共享移动硬盘的文件(修改权限)

今天下午想要电脑共享个视屏教程然后那平板看,网上看了些教程于是装了samba sudo apt-get install samba 我发现只有共享ubuntu系统的文件win平板才能访问,如果共享移动...
  • A__yes
  • A__yes
  • 2015年09月19日 20:33
  • 2977

在win10系统下搭建网站遇到“无法枚举容器中的对象,访问被拒绝”问题

在iis里边搭建网站设置文件夹权限时,出现“无法枚举容器中的对象,访问被拒绝”提示框,具体解决方法如下: 待操作的文件夹,右键,属性,安全标签,高级 弹出窗口显示当前文件夹的所有者,选择修...
  • LJN_ning
  • LJN_ning
  • 2016年03月02日 11:06
  • 11047

将安全性信息应用到以下对象时发生错误”解决办法

将安全性信息应用到以下对象时发生错误”解决办法要夺取所有权时,点“安全”添加用户并允许所有权限后点击“应用”, 一直“无法保存对。。。(文件夹名)权限所在的更改。拒绝访问”啊 必须先点击“高级”,把“...
  • Cryhelyxx
  • Cryhelyxx
  • 2013年09月15日 17:29
  • 65496

C++枚举系统磁盘信息

int DiskCount = 0;//磁盘数量 DWORD DiskInfo = GetLogicalDrives(); //利用GetLogicalDrives()函数可以获取系统中逻辑驱动器的数...
  • qq_26790617
  • qq_26790617
  • 2016年03月25日 14:23
  • 449

docker 容器热扩容

本方式在ubuntu14.04上运行正常,16.04上运行失败 docker的文件系统必须是devicemapper,而且只支持扩容不支持缩小 1.查看/dev/mapper下文件$ ls /de...
  • l6807718
  • l6807718
  • 2016年06月04日 13:08
  • 1948

JAVA中两个专门操作枚举类型的容器类

在java中有两个容器来EnumSet和EnumMap,其他的方法看文档中对应的API。下面只是对这两个类的细节进行说明:   说明:普通的Map和Set也可以用来放枚举类型,但是用这两个类会更加...
  • andyhan_1001
  • andyhan_1001
  • 2014年06月29日 05:00
  • 861

解决无权限访问从硬盘中桌面文件的问题

当我们平时使用的台式电脑出现主板故障时,将主机内的硬盘作为从硬盘挂载到另一台好的电脑上,通过正常电脑的系统访问该硬盘中文件,是一种比较常用的方法。但当我们想访问该硬盘中administrator的桌面...
  • shuiketu
  • shuiketu
  • 2015年03月30日 10:51
  • 2115

Ubuntu16.04 ext4格式硬盘挂载普通用户权限控制

用例 由于历史缘故,我的Ubuntu系统空间不够,我想把电脑的内置硬盘的一个ext4分区(/dev/sda12),以用户可以读写的方式,自动挂载到系统上.我的用户名叫totoro. 操作 ...
  • dl6655
  • dl6655
  • 2017年07月13日 10:36
  • 2461

CSP介绍、以及使用CryptoAPI枚举CSP并获取其属性

CSP简介
  • yyfzy
  • yyfzy
  • 2015年06月10日 17:34
  • 2636
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个动作、两行命令,去掉文件的权限拦路虎
举报原因:
原因补充:

(最多只允许输入30个字)