如何删除远程服务器上的文件?能给一下代码示例吗,我是在一个服务器
你在代码里把这个CSS路径找到,如:http:///indexcss
把它链接COPY到浏览器地址栏里,然后把下载下来(IE,有可能默认用DREAMWEAVER打开,这时你另存为和你html文件同目录下)。注意查看里面的,如果有相对路径的话(即非http://开关的引用路径),你需要把下载下来,否则会出现没有的情况。
这时再回头改下刚才CSS的路径,把它改为:indexcss
现在你就可以直接浏览HTML文件且随意的修改CSS
存储远程桌面记录的信息文件,defaultrdp,这个文件在“我的文档里面”,删除即可
1打开我们的电脑,文件夹选项菜单。如下图
2 显示所有隐藏文件(包括系统隐藏文件),并且应用到所有文件夹,如下图
3 如下图,找到defaultrdp文件删除即可。(一般是在我的文档这个文件夹下面)
远程和本地删除性质是一样的。删除其实就简单的理解为“标记不存在”,其实文件还是在硬盘里面,如果没有新的文件覆盖的话,是可以恢复。一般分三个阶段,第一,直接用windows下文件恢复相关软件,如英国IOBIT公司的ADVANCED SYSTEMCARE自带的恢复工具,这种方法适用于难度较小的文件恢复;第二,到PE下用专业数据恢复软件操作,比如:易我数据恢复,这种一般为商业软件需要付费,但是U盘启动工具里面一般有带破解版的,这种方法适合回收站清空、直接格式化等等稍有难度的数据恢复;第三,无尘空间开盘恢复,这种就是如果硬盘损坏已经无法读取了,然后数据价值又很高的话,才会开盘,一般都是专业资质的团队在做,个人没这个条件。
回到你上面说的,你删除了文件,应该能记住原来文件的路径吧?比如“c:\新建文件夹”,然后先用第一种方法定位到路劲进行搜索,再尝试第二种。
当前,Windows操作系统的共享管理功能十分有限,仅能实现禁止删除和禁止更改的功能,权限控制方面无法再继续细分下去,这远远不能满足企业对于共享文件的管理需求,急需一款专业的权限管理工具进行控制,同时严防企业重要商业机密外泄。
经推荐,有一款大势至服务器共享文件管理软件还不错,这是专门管理服务器共享文件权限和监控服务器共享文件操作的软件产品,安装操作比较简单,经过一段时间的试用,各项功能都还不错,运行也很稳定。
对于如何防止员工复制、拷贝、删除服务器共享文件,这个软件只需在软件界面上打两个勾就可以实现。首先在大势至官网下载中心下载试用版(下载地址:http://wwwgrabsuncom/gongxiangwenjianshenjihtml),然后安装主程序和数据库,全程只要几十秒,不需要加装设备、不需要更改网络环境、也不需要特殊设置。
启动软件,输入默认用户名和密码(看页面提示),之后点启动保护。系统会自动扫描本机全部的共享文件夹或共享文件,控制哪个文件夹就选中哪个文件夹,然后选择要控制的目标用户或用户组,最后勾选权限类别:禁止复制文件、禁止删除文件,这样就完成了全部的设置内容。
设置完成后,用户再次通过自己的账号访问共享文件时,就受权限控制了,只能查看共享文件,无法下载和复制共享文件,同时每一次操作,系统都会详细记录IP、MAC、计算机名、用户名、访问路径、操作项目、访问时间等。
除了防复制、防删除,大势至共享文件管理系统还有很多其他功能,例如只允许查看共享文件、限制剪切共享文件、限制重命名、限制新建共享文件、限制拖拽共享文件、限制打印共享文件、限制复制共享文件内容、限制读取共享文件等等,这些内容均可根据自己的需要组合应用。在这一点上,软件设置的非常智能和灵活。
防止拖拽共享文件这个功能,主要是用于防止用户在访问共享文件期间通过qq、微信、邮箱、网盘、u盘、移动硬盘等途径,将共享文件拖拽发送出去,这个功能设计的非常好,我对比过其他厂家的共享管理软件,都没有这个功能。
此外,这款产品还有一些比较特色的功能,例如:
1、共享文件访问许可程序管理。
用户在访问服务器共享文件时,设置其允许使用的应用程序列表,不在列表中的程序则无法打开,以防共享文件外泄。例如可以禁用QQ传文件、禁用邮箱发文件、禁止通过特殊软件打开或编辑共享文件等等。
2、禁止用户本地登录/远程桌面后越权访问共享文件。
用户本地登录或通过远程桌面访问服务器共享文件后,禁止其复制粘贴到自己电脑的共享文件夹里,也可以禁止用户在远程桌面时通过磁盘模式将共享文件拖到自己的电脑磁盘里。
3、访问动作黑、白名单自主添加功能。
用户在访问服务器共享文件时,禁止某些窗体打开或禁止执行某些动作,防止共享文件外泄和被编辑破坏。例如:禁止打开输出窗体、禁用某些软件的列印动作、禁用右键菜单的添加动作等。
4、远程用户校验功能。
为防止某些具有高级权限的用户访问共享文件时,中途离开电脑,其他人用此电脑操作共享文件,或删除、或拷贝等,系统设置了远程用户校验功能,即每次打开共享文件均需要输入账号和密码,加强保护共享文件安全。
企业服务器共享文件的安全问题不容忽视,稍有不慎可能会损失惨重,一方面可以借助专业的管理工具进行监管,另一方面也要提高信息安全管理意识,提高警惕,互相监督,防止一切有意或无意的操作导致企业重要数据外泄。
大势至公司可以独家提供从局域网网络行为管理、电脑资料防止泄密管控和信息安全防护一站式解决方案聚生网管网络管理系统(下载)是一款专门的办公室电脑监控软件、局域网网络控制软件,可以禁止网络游戏、禁止上班炒股、禁止P2P软件下载、禁止在线看视频、局域网限制别人网速等,以及绑定局域网IP和MAC地址,防止ARP攻击行为等。大势至文件共享管理软件(下载)是一款专门的共享文件夹访问日志记录软件、服务器共享文件访问权限设置软件,可以实现只让读取共享文件而禁止复制共享文件、只让打开共享文件而禁止另存为本地和禁止拖拽共享文件以及只让修改共享文件而禁止删除共享文件,保护服务器共享文件安全,防止共享文件越权访问。大势至企业数据泄密防护系统(下载)是一款专门保护电脑文件安全,防止U盘复制文件、禁用USB端口的软件,同时还可以屏蔽邮件附件、禁止登录网盘上传文件、禁止FTP软件发送文件、禁止微信发送文件、禁止QQ发送文件等,防止各种途径泄密。大势至局域网接入认证系统(下载)是一款专业的局域网网络准入控制系统,有效阻止外来电脑接入局域网、禁止外来上网上网、禁止非单位电脑访问局域网共享文件、隔离局域网电脑、进行IP和MAC地址绑定、禁止修改IP地址等,保护局域网安全。一个JAVA 实现FTP功能的代码,包括了服务器的设置模块,并包括有上传文件至FTP的通用方法、下载文件的通用方法以及删除文件、在ftp服务器上传文件夹、检测文件夹是否存在等,里面的有些代码对编写JAVA文件上传或许有参考价值,
(1):Java FTP主文件代码:
package ftpDemo;
import javaioDataOutputStream;
import javaioInputStream;
import javaioOutputStream;
import sunnetTelnetInputStream;
import sunnetTelnetOutputStream;
import sunnetftpFtpClient;
public class ftpUtil {
// 上传文件至FTP通用方法
public static void upLoadFileFtp(KmConfig kmConfig,InputStream is, String fileName){
try {
String ftpHost = kmConfiggetFtpHost();
int port = kmConfiggetFtpPort();
String userName = kmConfiggetFtpUser();
String passWord = kmConfiggetFtpPassword();
String path = kmConfiggetFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClientlogin(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClientbinary();
ftpClientcd(path);// path为FTP服务器上保存上传文件的路径。
TelnetOutputStream telnetOut = ftpClientput(fileName);// fileName为上传的文件名
DataOutputStream dataOut = new DataOutputStream(telnetOut);
byte buffer[] = new byte[ ];
int count = ;
while ((count = isread(buffer)) != -) {
dataOutwrite(buffer, , count);
}
telnetOutclose();
dataOutclose();
ftpClientcloseServer();
} catch (Exception e) {
Systemoutprintln("上传文件失败!请检查系统FTP设置,并确认FTP服务启动");
}
}
// 删除文件至FTP通用方法
public static void deleteFileFtp(KmConfig kmConfig,String fileName){
try {
String ftpHost = kmConfiggetFtpHost();
int port = kmConfiggetFtpPort();
String userName = kmConfiggetFtpUser();
String passWord = kmConfiggetFtpPassword();
String path = kmConfiggetFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClientlogin(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClientbinary();
ftpClientcd(path);// path为FTP服务器上保存上传文件的路径。
try {
ftpClientsendServer("dele " + fileName + "\r\n");
} catch (Exception e) {
Systemoutprintln("删除文件失败!请检查系统FTP设置,并确认FTP服务启动");
}
ftpClientcloseServer();
} catch (Exception e) {
Systemoutprintln("删除文件失败!");
}
}
// 下载ftp文件
public static void downloadFileFtp(KmConfig kmConfig,String fileName, String clientFileName, OutputStream outputStream){
try {
String ftpHost = kmConfiggetFtpHost();
int port = kmConfiggetFtpPort();
String userName = kmConfiggetFtpUser();
String passWord = kmConfiggetFtpPassword();
String path = kmConfiggetFtpPath();
FtpClient ftpClient = new FtpClient(ftpHost, port);// ftpHost为FTP服务器的IP地址,port为FTP服务器的登陆端口,ftpHost为String型,port为int型。
ftpClientlogin(userName, passWord);// userName、passWord分别为FTP服务器的登陆用户名和密码
ftpClientbinary();
ftpClientcd(path);// path为FTP服务器上保存上传文件的路径。
try {
TelnetInputStream in = ftpClientget(fileName);
byte[] bytes = new byte[];
int cnt=;
while ((cnt=inread(bytes,,byteslength)) != -) {
outputStreamwrite(bytes, , cnt);
}
outputStreamclose();
inclose();
} catch (Exception e) {
ftpClientcloseServer();
eprintStackTrace();
}
ftpClientcloseServer();
} catch (Exception e) {
Systemoutprintln("下载文件失败!请检查系统FTP设置,并确认FTP服务启动");
}
}
//在ftp服务器上传件文件夹
public boolean createDir(String path,FtpClient ftpClient) throws Exception{
//进入到home文件夹下
ftpClientcd("/home");
//创建远程文件夹
//远程命令包括
//USER PORT RETR ALLO DELE SITE XMKD CDUP FEAT<br>
// PASS PASV STOR REST CWD STAT RMD XCUP OPTS<br>
// ACCT TYPE APPE RNFR XCWD HELP XRMD STOU AUTH<br>
// REIN STRU SMNT RNTO LIST NOOP PWD SIZE PBSZ<br>
// QUIT MODE SYST ABOR NLST MKD XPWD MDTM PROT<br>
// 在服务器上执行命令,如果用sendServer来执行远程命令(不能执行本地FTP命令)的话,所有FTP命令都要加上/r/n<br>
// ftpclientsendServer("XMKD /test/bb/r/n"); //执行服务器上的FTP命令<br>
// ftpclientreadServerResponse一定要在sendServer后调用<br>
// nameList("/test")获取指目录下的文件列表<br>
// XMKD建立目录,当目录存在的情况下再次创建目录时报错<br>
// XRMD删除目录<br>
// DELE删除文件<br>
//通过远程命令 穿件一个files文件夹
ftpClientsendServer("MKD "+ path + "\r\n");
//这个方法必须在 这两个方法中间调用 否则 命令不管用
ftpClientbinary();
ftpClientreadServerResponse();
return false;
}
/
检查文件夹是否存在
@param dir
@param ftpClient
@return
/
public boolean isDirExist(String dir, FtpClient ftpClient) {
try {
ftpClientcd(dir);
} catch (Exception e) {
return false;
}
return true;
}
}
(2):KmConfigjava代码如下:定义FTP服务器参数,包括登录的用户名密码之类的。
package ftpDemo;
public class KmConfig {
//主机ip
private String FtpHost = "";
//端口号
private int FtpPort;
//ftp用户名
private String FtpUser = "";
//ftp密码
private String FtpPassword = "";
//ftp中的目录
private String FtpPath = "";
public String getFtpHost() {
return FtpHost;
}
public void setFtpHost(String ftpHost) {
FtpHost = ftpHost;
}
public int getFtpPort() {
return FtpPort;
}
public void setFtpPort(int ftpPort) {
FtpPort = ftpPort;
}
public String getFtpUser() {
return FtpUser;
}
public void setFtpUser(String ftpUser) {
FtpUser = ftpUser;
}
public String getFtpPassword() {
return FtpPassword;
}
public void setFtpPassword(String ftpPassword) {
FtpPassword = ftpPassword;
}
public String getFtpPath() {
return FtpPath;
}
public void setFtpPath(String ftpPath) {
FtpPath = ftpPath;
}
}
(3):下面是测试代码:
0条评论