ARCRM(1)

✨ ARCRM(1) β€” the "delete files" girlies' era ✨

okay bestie, welcome to the manpage for arcrm πŸŽ€ it lives in the User Commands section of the manual, and honestly? it's giving cleanup queen. let's get into it πŸ’…


πŸ’– NAME πŸ’–

arcrm β€” delete files πŸ—‘οΈβœ¨


🌸 DESCRIPTION 🌸

πŸ¦‹ Usage:

arcrm [OPTION...] url [url ...]

so like, the tea is: the arcrm command deletes files on grid storage elements. periodt. πŸ’€


✨ OPTIONS ✨

every single flag, no skips, no cap:

  • -h, --help β€” show the help options 🫢
  • -f, --force β€” remove the logical file name registration even if not all physical instances were removed 😳 yeah she's bold
  • -P, --listplugins β€” list the available plugins (aka the protocols that are supported) πŸ”Œ
  • -t, --timeout=seconds β€” timeout in seconds, and the default is 20 ⏳
  • -z, --conffile=filename β€” configuration file, default is ~/.arc/client.conf πŸ“
  • --no-authentication β€” do not perform any authentication for opened connections πŸ™ˆ
  • --x509-authentication β€” perform X.509 authentication for opened connections πŸ”
  • --token-authentication β€” perform token authentication for opened connections 🎟️
  • --systemca β€” force using CA certificates configuration provided by OpenSSL 🌱
  • --gridca β€” force using CA certificates configuration for Grid services (typically IGTF) πŸ›°οΈ
  • --anyca β€” force using both the CA certificates configuration for Grid services (typically IGTF) and those provided by OpenSSL 🫢
  • --allowinsecureconnection β€” allow a TLS connection which failed verification 😭 (yes, that's what it says)
  • -d, --debug=debuglevel β€” and the debug levels are: FATAL, ERROR, WARNING, INFO, VERBOSE or DEBUG πŸ”Š
  • -v, --version β€” print version information 🏷️

πŸ‘‘ EXTENDED DESCRIPTION πŸ‘‘

okay so here's where it gets juicy. the arcrm command deletes files on grid storage elements and indexing services. πŸ’…

In the case of an indexing service url, all physical instances of the file corresponding to the given locations are deleted and unregistered. 🧹 If an indexing service url is given without locations, all physical instances and all meta-information about the file are deleted. so like… everything. gone. ✨

For more info on ARC URL syntax, bestie, you gotta read "Protocols, Uniform Resource Locators (URL) and Extensions Supported in ARC" [NORDUGRID-TECH-7] πŸ“š

and here's a lil trick: if the url starts from @, then the remaining argument is assumed to be a path to a local file containing a list of URLs, one per line. In that case arcrm performs like it were called with all those URLs as arguments. 🀯 iconic behavior honestly.

Depending on the installed libraries (check with -P), the following protocols may be used: file (file:// prefix may be omitted), http, https, httpg, ftp, gsiftp, srm, root. 🌈


🌱 ENVIRONMENT VARIABLES 🌱

  • X509_USER_PROXY β€” the location of the user's Grid proxy file. Shouldn't be set unless the proxy is in a non-standard location. πŸ•΅οΈ
  • ARC_LOCATION β€” the location where ARC is installed can be specified by this variable. If it's not specified, the install location will be determined from the path to the command being executed, and if that fails a WARNING will be given stating the location which will be used. 😭
  • ARC_PLUGIN_PATH β€” the location of ARC plugins can be specified by this variable. Multiple locations can be specified by separating them by : (; in Windows). The default location is $ARC_LOCATION/lib/arc (\ in Windows). 🧚

⭐ EXAMPLE ⭐

arcrm gsiftp://example.com/grid/file.dat

πŸ’€ NOTES πŸ’€

Lack of recursion is a feature. πŸ™ˆ (not a bug, bestie. it's a choice.)


πŸ“ FILES πŸ“

  • ~/.arc/client.conf β€” Some options can be given default values by specifying them in the ARC client configuration file. By using the --conffile option a different configuration file can be used than the default. πŸŽ€

🫢 AUTHOR 🫢

ARC software is developed by the NorduGrid Collaboration (http://www.nordugrid.org), please consult the AUTHORS file distributed with ARC. Please report bugs and feature requests to http://bugzilla.nordugrid.org πŸ›


APACHE LICENSE Version 2.0 πŸ“œ


🌈 SEE ALSO 🌈

arccp(1), arcls(1), arcmkdir(1), arcrename(1) πŸ‘―


and that's the whole page, bestie!! this was arcrm version 7.2.0, dated September 2026, and the manual name is of course ARCRM(1). πŸŽ€βœ¨ go forth and delete responsibly, queen πŸ’…πŸ‘‘

πŸ“¦ where this page comes from