From a1bf6e491f84e0e558819bc65b7b11ae1034068e Mon Sep 17 00:00:00 2001 From: geekpi Date: Tue, 23 May 2017 09:34:05 +0800 Subject: [PATCH] translated --- ...to Delete HUGE 100-200GB Files in Linux.md | 89 ------------------- ...to Delete HUGE 100-200GB Files in Linux.md | 86 ++++++++++++++++++ 2 files changed, 86 insertions(+), 89 deletions(-) delete mode 100644 sources/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md create mode 100644 translated/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md diff --git a/sources/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md b/sources/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md deleted file mode 100644 index 58bdccbd30..0000000000 --- a/sources/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md +++ /dev/null @@ -1,89 +0,0 @@ -translating---geekpi - -How to Delete HUGE (100-200GB) Files in Linux -============================================================ - -by [Aaron Kili][11] | Published: May 11, 2017 | Last Updated: May 11, 2017 - - Download Your Free eBooks NOW - [10 Free Linux eBooks for Administrators][12] | [4 Free Shell Scripting eBooks][13] - -Usually, to [delete/remove a file from Linux terminal][1], we use the rm command (delete files), shred command (securely delete a file), wipe command (securely erase a file) or secure-deletion toolkit (a collection of [secure file deletion tools][2]). - -We can use any of the above utilities to deal with relatively small files. What if we want to delete/remove a huge file/directory say of about 100-200GB. This may not be as easy as it seems, in terms of the time taken to remove the file (I/O scheduling) as well as the amount of RAM consumed while carrying out the operation. - -In this tutorial, we will explain how to efficiently and reliably delete huge files/directories in Linux. - -**Suggested Read:** [5 Ways to Empty or Delete a Large File Content in Linux][3] - -The main aim here is to use a technique that will not slow down the system while removing a huge file, resulting to reasonable I/O. We can achieve this using the ionice command. - -### Deleting HUGE (200GB) Files in Linux Using ionice Command - -ionice is a useful program which sets or gets the I/O scheduling class and priority for another program. If no arguments or just `-p` is given, ionice will query the current I/O scheduling class and priority for that process. - -If we give a command name such as rm command, it will run this command with the given arguments. To specify the [process IDs of running processes][4] for which to get or set the scheduling parameters, run this: - -``` -# ionice -p PID -``` - -To specify the name or number of the scheduling class to use (0 for none, 1 for real time, 2 for best-effort, 3 for idle) the command below. - -This means that rm will belong to idle I/O class and only uses I/O when any other process does not need it: - -``` ----- Deleting Huge Files in Linux ----- -# ionice -c 3 rm /var/logs/syslog -# ionice -c 3 rm -rf /var/log/apache -``` - -If there won’t be much idle time on the system, then we may want to use the best-effort scheduling class and set a low priority like this: - -``` -# ionice -c 2 -n 6 rm /var/logs/syslog -# ionice -c 2 -n 6 rm -rf /var/log/apache -``` - -Note: To delete huge files using a secure method, we may use the shred, wipe and various tools in the secure-deletion toolkit mentioned earlier on, instead of rm command. - -**Suggested Read:** [3 Ways to Permanently and Securely Delete Files/Directories’ in Linux][5] - -For more info, look through the ionice man page: - -``` -# man ionice -``` - -That’s it for now! What other methods do you have in mind for the above purpose? Use the comment section below to share with us. - - --------------------------------------------------------------------------------- - -作者简介: - -Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge. - ------------------- - -via: https://www.tecmint.com/delete-huge-files-in-linux/ - -作者:[Aaron Kili ][a] -译者:[译者ID](https://github.com/译者ID) -校对:[校对者ID](https://github.com/校对者ID) - -本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 - -[a]:https://www.tecmint.com/author/aaronkili/ -[1]:https://www.tecmint.com/permanently-and-securely-delete-files-directories-linux/ -[2]:https://www.tecmint.com/permanently-and-securely-delete-files-directories-linux/ -[3]:https://www.tecmint.com/empty-delete-file-content-linux/ -[4]:https://www.tecmint.com/find-linux-processes-memory-ram-cpu-usage/ -[5]:https://www.tecmint.com/permanently-and-securely-delete-files-directories-linux/ -[6]:https://www.tecmint.com/delete-huge-files-in-linux/# -[7]:https://www.tecmint.com/delete-huge-files-in-linux/# -[8]:https://www.tecmint.com/delete-huge-files-in-linux/# -[9]:https://www.tecmint.com/delete-huge-files-in-linux/# -[10]:https://www.tecmint.com/delete-huge-files-in-linux/#comments -[11]:https://www.tecmint.com/author/aaronkili/ -[12]:https://www.tecmint.com/10-useful-free-linux-ebooks-for-newbies-and-administrators/ -[13]:https://www.tecmint.com/free-linux-shell-scripting-books/ diff --git a/translated/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md b/translated/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md new file mode 100644 index 0000000000..1ac853080a --- /dev/null +++ b/translated/tech/20170511 How to Delete HUGE 100-200GB Files in Linux.md @@ -0,0 +1,86 @@ +如何在 Linux 中删除大(100-200GB)文件 +============================================================ + +作者:[Aaron Kili][11] | 发布日期: May 11, 2017 | 最后更新:May 11, 2017 + +立即下载你的免费电子书 - [10 本为管理员的免费 Linux 电子书][12] | [4 本免费 Shell 脚本电子书][13] + +通常,要[在 Linux 终端删除一个文件][1],我们使用 rm 命令(删除文件)、shred 命令(安全删除文件)、wipe 命令(安全擦除文件)或者 secure-deletion 工具包(一个[安全文件删除工具][2]集合)。 + +我们可以使用下面任意的工具来处理相对较小的文件。如果我们想要删除大的文件/文件夹,比如大概 100-200GB。这个方法在删除文件(I/O 调度)所花费的时间以及 RAM 占用量方面看起来可能并不容易。 + +在本教程中,我们会解释如何在 Linux 中有效率并可靠地删除大文件/文件夹。 + +**建议阅读:** [5 个在 Linux 中清空或者删除大文件的方法][3] + +主要的目标是使用一种不会在删除大文件时拖慢系统的技术,并有合理的 I/O 占用。我么可以用 ionice 命令实现这个目标。 + +### 在 Linux 中使用 ionice 命令删除大(200GB)文件 + +ionice 是一个可以为另一个程序设置或获取 I/O 调度级别和优先级的有用程序。如果没有给出参数或者只有 `-p`,那么 ionice 将会查询该进程的当前的 I/O 调度级别以及优先级。 + +如果我们给出命令名称,如 rm 命令,它将使用给定的参数运行此命令。要指定要获取或设置调度参数的[进程的进程 ID],运行这个: + +``` +# ionice -p PID +``` + +要指定名字或者调度的数字,使用(0 表示无、1 表示实时、2 表示尽力、3 表示空闲)下面的命令。 + +这意味这 rm 会属于空闲 I/O 级别,并且只在其他进程不使用的时候使用 I/O: + +``` +---- Deleting Huge Files in Linux ----- +# ionice -c 3 rm /var/logs/syslog +# ionice -c 3 rm -rf /var/log/apache +``` + +如果系统中没有很多空闲时间,那么我们希望使用尽力调度级别,并且使用低优先级: + +``` +# ionice -c 2 -n 6 rm /var/logs/syslog +# ionice -c 2 -n 6 rm -rf /var/log/apache +``` + +注意:要使用安全的方法删除大文件,我们可以使用先前提到的 shred、wipe 以及 secure-deletion 工具包中的不同工具,而不是 rm 命令。 + +**建议阅读:**[3 个在 Linux 中永久/安全删除文件/文件夹的方法][5] + +要获取更多信息,查阅 ionice 的手册页: + +``` +# man ionice +``` + +就是这样了!你脑海里还有其他的方法么?在评论栏中与我们分享。 + +-------------------------------------------------------------------------------- + +作者简介: + +Aaron Kili 是 Linux 和 F.O.S.S 爱好者,将来的 Linux 系统管理员和网络开发人员,目前是 TecMint 的内容创作者,他喜欢用电脑工作,并坚信分享知识。 + +------------------ + +via: https://www.tecmint.com/delete-huge-files-in-linux/ + +作者:[Aaron Kili ][a] +译者:[geekpi](https://github.com/geekpi) +校对:[校对者ID](https://github.com/校对者ID) + +本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出 + +[a]:https://www.tecmint.com/author/aaronkili/ +[1]:https://www.tecmint.com/permanently-and-securely-delete-files-directories-linux/ +[2]:https://www.tecmint.com/permanently-and-securely-delete-files-directories-linux/ +[3]:https://www.tecmint.com/empty-delete-file-content-linux/ +[4]:https://www.tecmint.com/find-linux-processes-memory-ram-cpu-usage/ +[5]:https://www.tecmint.com/permanently-and-securely-delete-files-directories-linux/ +[6]:https://www.tecmint.com/delete-huge-files-in-linux/# +[7]:https://www.tecmint.com/delete-huge-files-in-linux/# +[8]:https://www.tecmint.com/delete-huge-files-in-linux/# +[9]:https://www.tecmint.com/delete-huge-files-in-linux/# +[10]:https://www.tecmint.com/delete-huge-files-in-linux/#comments +[11]:https://www.tecmint.com/author/aaronkili/ +[12]:https://www.tecmint.com/10-useful-free-linux-ebooks-for-newbies-and-administrators/ +[13]:https://www.tecmint.com/free-linux-shell-scripting-books/