百度
360搜索
搜狗搜索

shell删除文件夹命令,LINUX中,创建文件夹、文件命令及清除命令。详细介绍

本文目录一览: linux shell 删除文件夹命令

if test x"$1" = x"-f";then if test -f $2;then rm -i $2 else echo "$2 is not a regular file" exit 1 fielif test x"$1" = x"-d" ;then if test -d $2;then echo "are you sure delete directory(y\n) $2" read answer if test x"$answer"=="y";then rmdir $2 fi exit else echo "$2 is not a directory" exit 1 fielse echo "error parameters"fi

用shell脚本中删除某文件夹下的七天之前生成的文件夹

oldDate=$(date -d "-7 days" "+%Y%m%d")。
cd yourFolder #这里写你的文件夹路径。
for folder in $(ls -d */)。
do。
[ ${folder%/*} -lt $oldDate ] && rm -rf $folder。
done。
扩展资料:
shell脚本:
打开文本编辑器(可以使用vi/vim命令来创建文件),新建一个文件test.sh,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了。
输入一些代码,第一行一般是这样:
#!/bin/bashecho "Hello World !"
"#!" 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种Shell。
echo命令用于向窗口输出文本。

删除指定文件之外所有文件的shell应该怎么写

最简单的方法是
# shopt -s extglob (打开extglob模式)
# rm -fr !(file1)
如果是多个要排除的,可以这样:
# rm -rf !(file1|file2)
Linuxrm删除指定文件外的其他文件方法汇总
一、Linux下删除文件和文件夹常用命令如下: 删除文件: rm file
删除文件夹: rm -rf dir

LINUX中,创建文件夹、文件命令及清除命令。

假设我们在/home里创建
1、创建一个叫test的文件夹
输入 cd /home 回车 就到了home目录;
输入 mkdir test 就可以了。
2、在文件夹里添加(就是创建 一个文件,例如a.txt)
输入 touch test/a.txt 回车。
3、删除
输入 rm -rf test/ 回车。
扩展资料:
一、LINUX通用命令:
1.date :print or set the system date and time
2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)
3. passwd: print or set the system date and time (用passwd -h查看)
4. logout, login: 登录shell的登录和注销命令
5. pwd: print working directory
6. more, less, head tail: 显示或部分显示文件内容.
7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.
8. 更改文件权限: chmod u+x...
9. 删除非空目录:rm -fr dir
10. fg jobid :可以将一个后台进程放到前台。
Ctrl-z 可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行。
job & 可以直接让job直接在后台运行。
11. kill 的作用: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。。。 具体发送什么信号 可以通过 man kill 查看。
12. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session显示的sessionid, tpgid显示前台进程组id, comm显示命令名称。)
参考资料:LINUX命令-百度百科

linux shell 删除文件夹命令

这个要写脚本,可以用shell python,都可以,我说个思路,取值系统当前的日期---date ,然后用这个数值来判断,执行rm -rf 命令就可以了
没太看清楚楼主描述,如果需要保存20140110文件夹,可以先将20140110修改名字,比如mv 20140110/ 20140326/,然后执行命令rm -r 201401*,应该就可以把一月全部删除,然后再用mv 20140326/ 20140110/ 即可。凭记忆,未在shell下试过,你可以试试
假设你的文件夹都在/path/to/dir下,并且该目录下的文件夹都是你要处理的这种日期格式的,简单脚本如下:
#!/bin/sh
for fd in `find /path/to/dir -maxdepth 1 -mindepth 1 -type d`
do
dn=${fd##*/}
if [ $dn != $2 ] && [ $dn -le `date +%Y%m%d -d -$1` ]
then
rm -rf $fd
fi
done
调用方式:脚本名 参数1 参数2
参数1 - #day或#month或#year;#为数字
参数2 - 要保留的文件夹名

阅读更多 >>>  关于c语言编写sqrt函数的信息

shell命令如何删除特定目录下指定文件? 例如我要删除datasystema.txt应如何

删除a.txt
rm /data/system/a.txt
删除system下所有txt
/data/system/*.txt
rm /data/system/a.txt

如何使用shellexecute调用cmd命令删除文件夹

  用CFileFind 遍历该目录下所有文件,用DeleteFile函数删除之,碰到子目录继续遍历子目录下文件,删除,最后用RemoveDirectory删除所有子目录和这个目录自己
  

linux shell中,unlink和rm命令有什么区别

strace 跑 rm 与 unlink,结果有不同地方.
1. strace rm 1.txt 片段
access("1.txt", W_OK) = 0
unlinkat(AT_FDCWD, "1.txt", 0) = 0
2. strace unlink 2.txt 片段
unlink("2.txt") = 0
我想可以再看看 unlink 与 unlinkat 的 manpage 说明应该有答案 ? 🙂
The unlinkat() system call operates in exactly the same way as either unlink(2) or rmdir(2) (depending on
whether or not flags includes the AT_REMOVEDIR flag) except for the differences described in this manual
page.
AT_REMOVEDIR
By default, unlinkat() performs the equivalent of unlink(2) on pathname. If the AT_REMOVEDIR flag
is specified, then performs the equivalent of rmdir(2) on pathname.
测试用 strace rm -r testdir 方式删除一个目录与其下的档案目录,结果为:
access("testdir", W_OK) = 0
unlinkat(AT_FDCWD, "testdir", AT_REMOVEDIR) = 0
所以结论一般命令用 rm 或是 unlink 都可以删除档案,因为都是一样的意思。系统面呼叫来说删除档案一般还是使用 unlink() 呼叫,只是有另外提供 unlinkat 提供相同机制,但是可以删除档案或是空目录。
不过我想其他系统的 rm 与 unlink 是有差异的,比方 solaris 就不一样。
-bash-3.00$ uname -a
SunOS solaris 5.10 Generic_118855-33 i86pc i386 i86pc
man unlink :
System Administration Commands link(1M)
NAME
link, unlink - link and unlink files and directories
SYNOPSIS
/usr/sbin/link existing-file new-file
/usr/xpg4/bin/link existing-file new-file
/usr/sbin/unlink file
DESCRIPTION
The link and unlink commands link and unlink files and
directories. Only super-users can use these commands on
directories.
一般命令用 rm 或是 unlink 都可以删除档案,因为都是一样的意思。系统面呼叫来说删除档案一般还是使用 unlink() 呼叫,只是有另外提供 unlinkat 提供相同机制,但是可以删除档案或是空目录。命令具体使用介绍请查看“Linux命令大全”
unlink 不能用于删除文件夹,rm 可以删除文件和文件夹
当删除文件时,rm 和 unlink 是完全一样的。命令详细的介绍查找可看下图

PowerShell删除指定文件

$files = get-childitem -path "%TEMP%"foreach ($f in $files){ if (($f.name -ne "FXSAPIDEBUGLOGFILE.TXT") -and ($f.name -ne "Test")) { remove-item $f.fullname } }大体就是这样,我没测试,在上班。
学艺不精,见笑了
你说的powershell文件夹,指的是什么?
如果是系统文件夹(即powershell所在的文件夹),是不建议删除的。
如果你想用powershell删除文件夹,可以用remove-item这个cmdlet,具体语法如下:
remove-item 文件夹路径 -recurse -force -confirm:$false其中:
recurse是同时删除子目录
force是强制删除
confirm:$false或confirm:0,表示不需要确认,直接删除。
追求效率的话,应把需要保留的文件作move操作到其他文件夹,然后在无需判断的情况下,开始清空文件夹,再把保留文件拷贝回来。
对于无法移动和删除又何需保留呢。 直接删除就行。如果遇到错误终止的话,加个try来捕获异常就行。

网站数据信息

"shell删除文件夹命令,LINUX中,创建文件夹、文件命令及清除命令。"浏览人数已经达到19次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:shell删除文件夹命令,LINUX中,创建文件夹、文件命令及清除命令。的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!