标签: files

从 xp 中的批处理脚本中删除临时文件

我正在寻找一个好的批处理脚本,它可以从 Windows(尽可能多的变体)机器(例如 Windows 临时文件夹、所有用户 IE 临时文件夹等)中快速找到并清理所有已知的安全临时文件夹/文件。我喜欢像 CCleaner(通过 Cleanmgr.exe)这样的 UI 工具,但是当我尝试快速和/或很少参与清理多台计算机时,有一个脚本会很好。

加上脚本,我可以将多个脚本链接在一起。也许一个然后启动各种防病毒和/或恶意软件检测器。

任何人都有一个好的或可以指向一个好的资源?

scripting windows files windows-xp batch-file

7
推荐指数
1
解决办法
2万
查看次数

如何判断进程打开了哪些文件?

我有一个守护进程,我想知道它打开了哪些文件(理想情况下它的 CWD 是什么)。有什么shell命令可以告诉我吗?

linux files ubuntu process

7
推荐指数
2
解决办法
4448
查看次数

无法卸载循环支持的文件但没有打开的文件?

在 linux 上,我有一个使用该-o loop选项挂载的文件。我想卸载它。但是它告诉我device is busy。但是,通过这样做lsof | grep pathofimagefile我没有得到任何结果。然而我无法卸载!

linux files mount

7
推荐指数
2
解决办法
1万
查看次数

Windows XP/Vista 中的文件创建日期不正确

看一下这个:

  1. 在您的 Windows 机器上创建一个新文件。
  2. 注意它的创建日期/时间。
  3. 删除文件。
  4. 稍等一下。
  5. 在同一个目录下创建一个新文件,与前一个文件同名。
  6. 新文件的创建日期/时间将与前一个相同!

我已经在 Windows XP SP3 和 Windows Vista SP2 x64 上验证了这一点。我发现很难相信这是一个错误。这真的是操作系统的错误吗?如果不是,为什么会出现这种行为?这让我很难受,因为我使用文件创建日期/时间来跟踪我们正在开发的自定义应用程序中的备份周期。

谢谢。

windows files

7
推荐指数
2
解决办法
5326
查看次数

将 260GB 的 csv 文件导入 MySQL

我有一个非常大的 csv ~260GB,我想将它导入 MySQL。我在 MacOS 中使用以下 mysql 脚本

删除表如果存在 tmp_catpath_5;

创建表 tmp_catpath_5( a1 BIGINT(20),a2 BIGINT(20),a3 BIGINT(20),a4 BIGINT(20),a5 BIGINT(20), c1 BIGINT(20),c2 BIGINT(20),c3 BIGINT(20) ),c4 BIGINT(20),c5 BIGINT(20), INDEX (a5) );

将数据本地 infile '/Volumes/Time Machine Backups 1/tmp_catpath_5.csv' 加载到表 tmp_catpath_5 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' ;

它适用于较小的文件,例如 150GB,但对于此大小,数据库在加载命令后立即消失

错误 1049 (42000):未知数据库

MySQL 有大小限制吗?是别的吗?我使用 MAMP 应用程序中的 MySQL(MacOS 的 LAMP),它会与官方 MySQL 应用程序不同吗?

mysql files csv large-data

7
推荐指数
1
解决办法
4896
查看次数

部分有序数据集的 Unix 排序

所以我有一个非常大的文件(大约 10GB)并且需要对它进行排序,就像使用“排序”实用程序一样,但更有效。

问题是,我没有内存、CPU 能力、时间,也没有可用的交换空间来支持整个排序。

好消息是文件已经部分排序(我可以说每一行与其最终位置的距离都小于某个值 N)。这让我想起了经典的计算机级示例,为此目的使用堆大小为 N 的堆排序。

问题:是否有一些 Unix 工具已经有效地做到了这一点,还是我需要自己编写一个代码?

谢谢-mk

unix files sort

7
推荐指数
1
解决办法
946
查看次数

ZFS 文件系统上的可用空间意外丢失

将完全改写这个问题,因为几个月后它仍然是一个悬而未决的生产问题。

我有一个基于 FreeBSD 7.3-RELEASE-p1 的 FreeNAS 0.7.2 盒,在 RAIDz1 中运行带有 4x1TB SATA 驱动器的 ZFS。

创建和删除 1TB 稀疏文件后,我似乎丢失了 1TB 的可用空间。这发生在几个月前。

这张表列出了目前的情况。

command         actual             expected           ok/not ok

du -c           1.47TB used        1.47TB used        ok

zfs list        used 2.48TB        used 1.47TB        not ok
                avail 206GB        avail 1.2TB        not ok

zpool list      size 3.64TB        size 3.64TB        ok
                used 3.31TB        used 1.95TB        not ok
                avail 334GB        avail 1.69TB       not ok

Windows right   Disk size 2.67TB   Disk size 2.67TB   ok
  click disk,   Used 2.47TB        Used 1.47 …
Run Code Online (Sandbox Code Playgroud)

freebsd files zfs filesystems freenas

6
推荐指数
1
解决办法
2万
查看次数

chmod Linux 目录中的所有文件(包括隐藏文件)(非递归)

昨天我做了一件我今天意识到的愚蠢的事情。我跑了:

/root# chmod o-rwx * .*
Run Code Online (Sandbox Code Playgroud)

这应该删除当前目录 ( /root) 中所有文件的读取、写入和执行权限。我一这样做,screen表现得很奇怪,我无法以非 root 用户身份运行命令,除非我使用 root 登录,否则 ssh 拒绝工作。

这是由于bash扩大.*..太!现在,如何在chmod不使用find循环或其他语言(如 perl)的情况下chmod 目录中的所有文件?

linux files chmod

6
推荐指数
1
解决办法
8107
查看次数

使用文件锁定的 Cron 和 rsync 但在 Mac OS X Server 上有更好的方法吗?

我有这个 bash 脚本并通过 cron 定期运行:

#!/bin/bash

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/Users/admin/Documents/Backup/rsync-key
RUSER=philosophy
RHOST=example.com
RPATH=data/
LPATH="/Volumes/G Technology G Speed eS/Backup"
LOCKFILE=/Users/admin/Documents/backup.isrunning

if [ ! -e $LOCKFILE ]; then
    touch $LOCKFILE
    $RSYNC -avz --delete --progress -e "$SSH -i $KEY" "$LPATH" $RUSER@$RHOST:$RPATH
    rm $LOCKFILE
else
    echo "Rsync - Backup still running"
fi
Run Code Online (Sandbox Code Playgroud)

备份可能需要任何时间,从几分钟到几天不等,如果我每 6 小时通过 cron 运行一次备份,我不想要的是同时运行的两个实例。所以我所做的是创建了一个简单的锁定机制。但我担心如果脚本中途终止,无论出于何种原因,锁定文件总是会在那里并且备份例程不会运行。

有没有办法增强它以更好地防呆?

谢谢

斯科特

编辑: 由于以下答案,我现在正在使用的最终 bash 脚本:

#!/bin/bash

RSYNC=/usr/bin/rsync
SSH=/usr/bin/ssh
KEY=/Users/admin/Documents/Backup/rsync-key
RUSER=philosophy
RHOST=example.com
RPATH=data/
LOCKFILE=/Users/admin/Documents/Backup/backup.isrunning

if [ ! -e $LOCKFILE ]
then
    echo $$ >"$LOCKFILE"
else
    PID=$(cat "$LOCKFILE") …
Run Code Online (Sandbox Code Playgroud)

files rsync mac-osx cron

6
推荐指数
1
解决办法
3898
查看次数

如何从命令行获取目录的最后一部分

如何将目录的最后一部分存储在变量中?

例如,我有以下路径:A\B\C\D,我想存储D在像file_name=D.

windows files directory batch-file strings

6
推荐指数
1
解决办法
2万
查看次数