使用'rm'命令删除文件/文件夹时如何启用确认警报?

时间:2015-05-13 07:55:09

标签: linux shell ubuntu command-line rm

我发现使用here

中的@Deprecated命令删除后无法恢复文件/文件夹

但是,在private static DefaultHttpClient createAllTrustingClient() throws GeneralSecurityException { SchemeRegistry registry = new SchemeRegistry(); registry.register( new Scheme("http", 80, PlainSocketFactory.getSocketFactory()) ); TrustStrategy trustStrategy = new TrustStrategy() { @Override public boolean isTrusted(java.security.cert.X509Certificate[] arg0, String arg1) throws java.security.cert.CertificateException { return true; } }; SSLSocketFactory factory = new SSLSocketFactory( trustStrategy, SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER ); registry.register(new Scheme("https", 443, factory)); BasicClientConnectionManager mgr = new BasicClientConnectionManager(registry); DefaultHttpClient client = new DefaultHttpClient(mgr, new DefaultHttpClient().getParams()); return client; } 中使用rm命令时是否可以添加确认提醒?

3 个答案:

答案 0 :(得分:25)

您可以使用-i标志:

rm -i someFile.txt

如果您担心的话可能会忘记这样做,您可以为rm命令添加别名:

alias rm="rm -i"

如果您将此别名放在开始会话时来源的其中一个文件中(例如.bashrc),那么您将在以后的所有终端会话中使用该别名。

答案 1 :(得分:12)

您想使用rm -irm -I

根据手册页:man rm

  每次删除前都会出现

-i提示

     

-I在删除三个以上文件之前或者递归删除时提示一次。比-i更少侵入性,同时仍然可以防止大多数错误

答案 2 :(得分:2)

如上所述或者

alias rm="rm -i"

但是如果您使用多个帐户并且没有此别名,请小心这样做