linux怎么删除当前目录下的所有文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux怎么删除当前目录下的所有文件相关的知识,希望对你有一定的参考价值。

1.首先,安装SHH远程软件,连接到linux服务器,然后使用SSH登录到linux服务器;

2.其次,新建文件夹,其中将显示日期和时间以及一些特定参数;

3.接着,在linux下,rm是删除命令,先查看rm的帮助说明,然后使用rm test删除文件;

4.提示无法删除目录,即rm没有参数时,只能删除文件,不能删除文件夹;

5.最后,进行删除操作时不要使用-rf参数,请使用rm -rf test直接删除目录下的所有文件而不删除文件夹。

参考技术A

删除当前目录下的文件

1.rm -f *

#最经典的方法,删除当前目录下的所有类型的文件

2.find . -type f -delete或find . -type f -exec rm -f \\;

#用find命令查找普通文件并删除or用find命令的处理动作将其删除

3.find . -type f | xargs rm -f

#用于参数列表过长;要删除的文件太多

4.rm-f `find . -type f`

#删除全部普通文件

5.for delete in `ls -l`;do rm -f * ;done

#用for循环语句删除当前目录下的所有类型的文件

详细的命令介绍请查询“Linux命令大全"

参考技术B 操作步骤如下:

1、新建记事本文件,输入:
@echo off
cd /d "C:\lizi"
del /s /q /f *.*
for /d %%i in (*) do rd /s /q "%%i"
pause>nul
注意:本例操作的是C盘lizi文件夹;

2、点击文件菜单,另存为命令,可保存到桌面,文件名del.bat,保存类型选择所有文件,点击保存;

3、双击运行del.bat即可。
参考技术C 在终端输入命令:rm ./*
解释:删除文件用rm命令,.点号代表当前目录,*星号是匹配符代表所有文件本回答被提问者采纳
参考技术D 假设你要删除的是 ~/code/目录下的所有文件。
那么在~目录输入rm -rf ./code/*
这样子的效果就是清空code文件夹但是不删除文件夹本身.
*表示匹配所有文件。-r是递归删除文件夹内的文件, -f是force强制删除, 不要出现任何提示询问.

MFC怎么查找当前目录以及子目录下的*_DS.TXT文件?

因为需要通过Index去查找*_DS.TXT中以index开头的所有行
我需要找到所有*_DS.TXT文件,然后登记他们路径
之后逐个打开,看是否能查找到。
我怎么找到这些DS.TXT,子文件夹最多有三层!
大虾指点下啊

参考技术A   在应用程序的开发过程中,会遇到如何查找某一文件以确定此文件路径的问题。利用CFileFind类可以比较方便地在当前目录下进行文件查找,但却不能对其子目录中的文件进行搜寻。而实际应用中往往需要对某一整个目录树,甚至是整个C盘或D盘驱动器进行文件搜寻。通过实践,我们在Visual C++ 6.0中编程实现了如何遍历任意目录树,以查找某一特定的文件。
  在下面的具体陈述中可以看到,在确定要查找的文件名和要进行搜索的目录的名称后,将调用函数Search_Directory进行文件的查找。首先依次查找当前目录下的每一个实体(文件或是子目录),如果是某一子目录,则进入该子目录并递归调用函数Search_Dirctory进行查找,查找完毕之后, 再返回上一级目录;如果不是子目录而是某一文件,则判断其是否就是我们要查找的文件,如果是则输出其完整的文件路径。这样,通过Search_Directory函数的反复递归调用,就可以实现对整个目录,包括子目录的遍历搜索。下面将举例详细讲述如何在VC++中编程实现在整个目录树中的文件查找。
  1. 在Visual C++ 6.0中用默认方式创建了一基于对话框的应用程序Search。在主窗口对话框上放置一命令按钮,其Caption为“Search File”,ID为ID_BUTTON_SEARCH。单击此按钮将完成文件的查找工作。
  2. 利用ClassWizard为“Search File”按钮的BN_CLICKED 事件添加处理函数OnButtonSearch,代码如下:

#include 〈direct.h〉
#include 〈io.h〉
void CSearchDlg::OnButtonSearch()

// TODO: Add your control notification handler code here

char szFilename[80];
// 字符串 szFilename 表示要查找的文件名

strcpy(szFilename,"Mytext.txt");

_chdir("d:\\"); // 进入要查找的路径(也可为某一具体的目录)
// 查找文件, 如果查到则显示文件的路径全名
Search_Directory(szFilename);
// 为CSearchDlg类的一成员函数
MessageBox(″查找文件完毕!″);
// 显示查找完毕的信息


  3. 在CSearchDlg类中增加成员函数Search_Directory,它将完成具体的文件查找工作,代码如下:
void CSearchDlg::Search_Directory(char* szFilename)

long handle;
struct _finddata_t filestruct;
//表示文件(或目录)的信息
char path_search[_MAX_PATH];
//表示查找到的路径结果
// 开始查找工作, 找到当前目录下的第一个实体(文件或子目录),
// "*"表示查找任何的文件或子目录, filestruct为查找结果
handle = _findfirst("*", &filestruct);
// 如果handle为-1, 表示当前目录为空, 则结束查找而返回
if((handle == -1)) return;
// 检查找到的第一个实体是否是一个目录(filestruct.name为其名称)
if( ::GetFileAttributes(filestruct.name) & FILE_ATTRIBUTE_DIRECTORY )

// 如果是目录, 则进入该目录并递归调用函数Search_Dirctory进行查找,
// 注意: 如果目录名的首字符为'.'(即为"."或".."), 则不用进行查找
if( filestruct.name[0] != '.' )

_chdir(filestruct.name);
Search_Directory(szFilename);
// 查找完毕之后, 返回上一级目录
_chdir("..");


else // 如果第一个实体不是目录, 则检查是否是要查找的文件

// stricmp对两字符串进行小写形式的对比, 返回为0表示完全一致
if( !stricmp(filestruct.name, szFilename) )

// 先获得当前工作目录的全路径
_getcwd(path_search,_MAX_PATH);
// 再获得文件的完整的路径名(包含文件的名称)
strcat(path_search,"\\");
strcat(path_search,filestruct.name);
MessageBox(path_search); //输出显示


// 继续对当前目录中的下一个子目录或文件进行与上面同样的查找
while(!(_findnext(handle,&filestruct)))

if( ::GetFileAttributes(filestruct.name) & FILE_ATTRIBUTE_DIRECTORY )

if(*filestruct.name != '.')

_chdir(filestruct.name);
Search_Directory(szFilename);
_chdir("..");


else

if(!stricmp(filestruct.name,szFilename))

_getcwd(path_search,_MAX_PATH);
strcat(path_search,"\\");
strcat(path_search,filestruct.name);
MessageBox(path_search);



_findclose(handle);
// 最后结束整个查找工作

  这样我们就可以对整个目录进行遍历搜索,查找某一特定的文件,并输出显示其完整的文件路径。以上的程序在Visual C++ 6.0中已调试通过。本回答被提问者采纳

以上是关于linux怎么删除当前目录下的所有文件的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7命令问题 懂Linux大神进怎么删除在tmp命令下的文件,是敲啥命令删除

PHP删除当前目录及其目录下的所有文件

dos命令怎么使用当前目录的上一级目录下的某个指定文件?

linux下如何查找需要的文件后并删除

我想在linux下查找当前目录下名为Bin的文件夹并直接zip,命令怎么写

批量移动当前目录下的所有子文件夹?